Domanda

È possibile creare un pool di ascoltatori di messaggi o bean basati su messaggi per elaborare i messaggi da una coda o argomento JMS in parallelo?

Sto usando JBoss e JBoss's JMS

È stato utile?

Soluzione

Sì, se la dimensione del pool MDB è maggiore di una, JBoss dovrebbe creare più MDB per elaborare i messaggi in parallelo.

Altri suggerimenti

Assolutamente. L'ho fatto con le code JMS per creare un pool multi-server di listener al fine di elaborare un gran numero di transazioni. È possibile utilizzare il modello Consumatori concorrenti. Ne ho usato uno modificato, dato che dovevamo elaborare i messaggi in ordine all'interno degli account. Abbiamo utilizzato un meccanismo di leasing per allocare i server agli intervalli di numeri di account, fornendo failover e scalabilità.

Stavamo usando il provider JMS di Tibco, ma funziona con qualsiasi provider JMS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top