Spring JMS——使用concurrentConsumers的MDB扩展

Spring JMS——使用concurrentConsumers的MDB扩展,spring,jms,websphere,Spring,Jms,Websphere,我们在应用程序中使用JMS队列,随着负载的增加,队列速度有点慢,我们希望使用DefaultMessageListenerContainer的concurrentConsumers选项扩展MDB侦听器。 我们设置的值是5,但侦听器仍然没有创建任何新线程来执行此操作。它仍然是连续的。我读到应该修改预取选项,但我在Websphere中找不到任何设置此值的选项 我们使用的是普通的JMS队列,我如何扩展它,使侦听器中的消息消耗速度快,看起来像是重复的:感谢Scott,我尝试使用concurrentCons

我们在应用程序中使用JMS队列,随着负载的增加,队列速度有点慢,我们希望使用DefaultMessageListenerContainer的concurrentConsumers选项扩展MDB侦听器。 我们设置的值是5,但侦听器仍然没有创建任何新线程来执行此操作。它仍然是连续的。我读到应该修改预取选项,但我在Websphere中找不到任何设置此值的选项


我们使用的是普通的JMS队列,我如何扩展它,使侦听器中的消息消耗速度快,看起来像是重复的:感谢Scott,我尝试使用concurrentConsumers选项,但问题仍然是侦听器按顺序处理队列中的记录。您能帮我吗需要查看更多代码,但是很明显,它应该是有效的,而且人们已经做到了,所以很可能在您的实现中有了一些东西。我只能推测的各种未知数:您的提供商是什么,您是否使用事务(本地或其他),您是否调试过以确保当时没有发生其他事情,等等。我有一段时间没有在WebSphere中尝试过类似的事情,但是可以肯定的是,这种基本的东西在任何容器中都会起作用……用更多的细节编辑您的初始问题,也许我或其他人可以看到您的实现中缺少的东西。看起来像是重复的:谢谢Scott,我试过使用concurrentConsumers选项,但是问题仍然是监听器按顺序处理队列中的记录。您可能需要查看更多代码,但显然它应该可以工作,而且人们也可以,所以很可能在您的实现中有一些东西。我只能推测的各种未知数:您的提供商是什么,您是否使用事务(本地或其他),您是否调试过以确保当时没有发生其他事情,等等。我有一段时间没有在WebSphere中尝试过类似的事情,但可以肯定的是,这种基本的东西在任何容器中都会起作用……用更多的细节编辑您的初始问题,也许我或其他人可以看到您的实现中缺少的东西。