OpenEjb嵌入了最大数量的MessageListener

时间:2014-06-20 12:37:29

标签: java-ee jms weblogic message-driven-bean openejb

我使用OpenEJb嵌入式开发了一个独立的java应用程序,它包含许多监听weblogic服务器托管队列的MessageListener。

我的应用程序启动后,weblogic管理控制台向我显示我的侦听器在队列中正确运行。

This is my scenario: 
20 messages sent to the queue. 
Listener 1 start processing message 1 
Listener 2 start processing message 2 
Listener 3 start processing message 3 
Listener 4 start processing message 4 
Listener 1 ends THEN listener 5 start processing message 5 
... 

似乎只有4个听众可以同时活动,而第5个需要等到其他听众结束其工作。

The scenario I'd expect would be: 
20 messages sent to the queue.
Listener 1 start processing message 1 
Listener 2 start processing message 2 
... 
Listener 20 start processing message 20 

我的MessageListeners实现javax.jms.MessageListener,整个工作在onMessage方法中执行。

我试图在我的weblogic服务器上部署一个20 MDB的测试池,他们同时阅读所有20条消息。

这让我觉得它不应该是weblogic配置问题。

感谢您的帮助。

0 个答案:

没有答案