我有JMS
Queue,其中有数百个作业正在运行并且在同一个jvm上有多个使用者处理队列以选择作业并处理它们,系统由于某些性能问题而崩溃因此我想要在不同的JVM上部署JMS
消费者,我不熟悉在不同的JVM
之间部署应用程序或部分应用程序,如果你能为我提供一些如何做到这一点以及如何实现的实例,我将非常感谢那对我来说非常有帮助。
更新
现在有两种方法可以通过创建独立的jms使用者或创建消息驱动的bean来使用来自JMS Queues
的消息,现在我需要在不同的jvms上拥有多个使用者来监听队列并处理消息,使用独立的jms consumers
,我可以运行多个这些消费者(只是运行不同的jms消费者作为标准的java程序,因为它们具有主要功能)但我的问题是如何在不同的jvms上运行多个消息驱动的bean,这意味着如何在不同的jvms上运行多个onMessage()函数,希望在这里有所帮助。请告知或指出我正确的方向。
任何指导都将受到高度赞赏。
感谢。