Şu anda uygulama sunucusu benzeri bir çerçeveye JMS desteği ekliyorum. JMS, HornetQ tarafından uygulanacaktır (tek başına broker, sunucu sınıfındaki hornetk kavanozları) ancak JBoss, ne bahar ne de MDB'leri sağlayacak başka bir şey yoktur. Bir sonraki adım, gelen mesajların paralel işlemesine izin verecek bir xa kuyruğuna bir mesaj dinleyicisi eklemek olacaktır. Bazı mesajlar uzun süren görevleri başlatabilir, bu nedenle temel fikir, çalışan iş parçacığı onMessage
yönteminden kaynaklamaktır.JMS sıraları üzerinde çok iş parçacıklı ileti işleme için en iyi uygulama
: (tek dişli) mesajı dinleyici sonra basitçe kapmak istiyorum gelen sıradaki iletileri ve bir iç sıra için yeni ileti oluşturmak, bu iç sıranın diğer ucunda bazı çalışan iş parçacıklarının gelen iletiler için savaşır. Gelen iletiler daha sonra iç sıraya "kopyalandıklarında" (ki benim için sorun değil) onaylanacaktır. havuzdan bütün konuları meşgul olup olmadığını dinleyici engel olacağını, çünkü belki -
Ne yazık ki onlar neden o onMessage
yönteminden işçi konuları yumurtlamaya değil daha iyi olurdu söyleme. "işçi iş parçacığı mesaj göndermek" için mesaj dinleyici
- Başlangıç çalışan iş parçacığı: Ben tasarımlar kararlar için lehte ve aleyhte arıyorum