2011-11-30 58 views
1

我试图从活动MQ队列接收JMS消息。收到消息后,它们会被转发到不同的服务器进行处理。使用Spring JMS接收任务分配

我想实例化与它正在与之通信的服务器和进程状态的信息的消息监听器。

使用可用的Spring消息监听器容器类只能创建一个与多个线程一起使用的Message Listener的单个无状态实例。

是否有解决方案将Message Listener的多个实例添加到Message Listener容器?

+0

请看更多的细节,你看看春季整合? – chrislovecnm

回答

1

Spring的MessageListenerContainers被设计为只保存一个MessageListener并通过它们运行多个线程,就像多个线程通过一个servlet实例运行一样。

你可以实现你正在谈论的一种方法是注册一个MessageListener,并让它作为你实例化到其中的一组其他监听器的外观,并且向他们提供外观转发请求。