2016-03-21 9 views
0

Birden çok kuyruk (9 farklı sıra) dinlemesi gereken bir Java E ileti yönlendirmeli fasulye sahibim. Ben 9 farklı mesaj fasulye (her benzersiz sıra için bir tane) tanımlayabilir ve sadece iş mantığı için bazı ortak sınıf kullanabilirsiniz anlıyorum ama daha iyi bir yöntem olmalı gibi görünüyor. Bulabildiğim tek alternatif, 9 farklı fasulyeyi tanımlamak için ejb-jar.xml kullanmaktır. Bu daha iyi bir seçenek gibi görünüyor, ancak mesaj hedefinin çalışma zamanında ne olduğunu bilerek kod sorunu geliyor. Bu nasıl yapılabilir? Düşünce var ama daha iyi bir yöntem var mı? Sadece yeterince açık olmasaydım aynı MDB'yi birden çok "hedef" dinlemeyi istiyorum. İşte hedef Her hedef için açıklamalı Ayrıca (hiçbir vücut ile) daha sonra 9 farklı uzantıları, ek açıklaması olmayan bir taban MDB oluşturabilirÇoklu kuyrukları dinlemek için Java EE Message Driven Bean'i nasıl kurarsınız?

+0

Kredi gibi sanal hedefler, destekleyen bir JMS uygulaması almak olabilir @JustAnotherProgrammer'a –

cevap

0

" @ActivationConfigProperty (propertyName = 'Hedef', ÖzellikDeğeri = 'queue1') ek açıklama üzerinden ayarlanır ediliyor ancak XML stratejisi iyi geliyor. sen mesajdan hedef belirleyebilir.

İdeali, ActiveMQ, kompozit hedef cephede birden çok fiziksel hedefler.