2013-04-10 4 views
5

Ich arbeite derzeit an einem EJB 3.1-basierten Projekt, das auf GlassFish läuft und ein benutzerdefiniertes Framework verwendet, um die Funktionalität aller SessionBeans zu konfigurieren. Dadurch können wir die meisten Dienste zur Laufzeit aktivieren, deaktivieren und neu konfigurieren. Leider können wir dies nicht erweitern, um die Konfiguration von MDBs zu unterstützen. Ich möchte den Selektor, den eine MDB verwendet, basierend auf den Konfigurationsinformationen einstellen und diesen neu konfigurieren, wenn sich die Einstellungen ändern.Gibt es eine Möglichkeit, MDBs programmatisch zu konfigurieren?

Leider konnte ich nur mit einem SessionBean kommen, die MessageConsumers nativ auf den JMS-Sessions auf der Basis der Konfiguration und hat den JMS-Nachrichten handleb von MessageListeners schafft, aber ich war auf diese Weise gesagt, dass wir Gleichzeitigkeit werden verlieren würden und die Transaktionsabwicklung des EJB-Systems, da wir MDBs auf diese Weise nicht mehr verwenden würden.

Also gibt es eine Möglichkeit zu tun, was ich mit MDBs suche? Jemand hat mir gesagt, dass es einige geplante Erweiterungen in neuen EJB- und JMS-Spezifikationsentwürfen gibt, aber ich konnte keinen Hinweis auf dieses spezielle Thema finden.

Antwort