我使用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配置问题。
感谢您的帮助。