Obecnie pracuję nad projektem opartym na EJB 3.1 uruchomionym na GlassFish, który wykorzystuje niestandardową strukturę do skonfigurowania funkcjonalności dowolnych SessionBeans. Dzięki temu możemy włączać, wyłączać i ponownie konfigurować większość usług w czasie wykonywania. Niestety nie możemy tego rozszerzyć, aby obsługiwać koniugację MDB. Chciałbym ustawić selektor, którego używa MDB na podstawie informacji o konfiguracji i ponownie skonfigurować, jeśli ustawienia się zmienią.Czy istnieje sposób na programową konfigurację komponentów MDB?
Niestety, mogłem wymyślić tylko SessionBean, która generuje MessageConsumers natywnie na sesjach JMS w oparciu o konfigurację i do obsługi wiadomości JMS przez MessageListeners, ale powiedziano mi w ten sposób, że tracimy współbieżność i obsługę transakcji systemu EJB, ponieważ nie będziemy już używać MDB w ten sposób.
Czy jest jakiś sposób, aby zrobić to, czego szukam, używając MDB? Ktoś powiedział mi, że są pewne planowane rozszerzenia w nowych wersjach specyfikacji EJB i JMS, ale nie mogę znaleźć wskazówki do tego konkretnego tematu.