标签: java jms
如果在JMS队列中有大量的消息,并且我只有一个侦听器,是否有某种方法让侦听器创建线程来同时处理多个消息?
OnMessage只会在一个实例中选择一条消息。
OnMessage
答案 0 :(得分:0)
消息侦听器有一个入口点onMessage,消息传递提供程序在必须传递消息时调用该入口点。在任何时候,消息传递提供程序将仅使用一条消息调用onMessage,并且在onMessage方法返回之前不会传递另一条消息。因此,如果在侦听器中创建多个线程,则无效。
您需要创建多个侦听器以并行接收消息。