Spring 在多个JVM上配置ActiveMq侦听器的多个实例';s

Spring 在多个JVM上配置ActiveMq侦听器的多个实例';s,spring,activemq,Spring,Activemq,我想在多个JVM上配置多个ActiveMQ侦听器实例(队列和侦听器之间有1-1映射)。我们正在分离侦听器以获得高性能。目前,我几乎没有在数据库、SpringXML和属性文件中进行配置的选项。不确定哪种方法是最好的。。。谢谢你的帮助。谢谢。在SpringXML中通过Spring的MessagListenerContainer配置ActiveMQ侦听器是标准方法 有关更多详细信息,请参阅此页面:您可以创建多个ActiveMQ实例,请使用以下步骤 转到activemq目录bin文件夹并运行以下命令

我想在多个JVM上配置多个ActiveMQ侦听器实例(队列和侦听器之间有1-1映射)。我们正在分离侦听器以获得高性能。目前,我几乎没有在数据库、SpringXML和属性文件中进行配置的选项。不确定哪种方法是最好的。。。谢谢你的帮助。谢谢。

在SpringXML中通过Spring的MessagListenerContainer配置ActiveMQ侦听器是标准方法


有关更多详细信息,请参阅此页面:

您可以创建多个ActiveMQ实例,请使用以下步骤

  • 转到activemq目录bin文件夹并运行以下命令
创建实例1

cd /apache-activemq-5.8.0/bin
./activemq create instance1
./activemq setup ~/.activemqrc-instance-instance1

 ln -s /home/[yourHomeDir]/.activemqrc-instance-instance1
创建实例2

./activemq create instance2
./activemq setup ~/.activemqrc-instance-instance2

 ln -s /home/[yourHomeDir]/.activemqrc-instance-instance2
执行上述命令后,转到instance2 conf并更改activemq.xml中的openwireamqp的默认端口,同时更改jetty.xml中的连接器

您可以按如下方式启动每个实例

cd apache-activemq-5.8.0/bin/instance1/bin
./instance1 console
打开一个新选项卡

cd apache-activemq-5.8.0/bin/instance2/bin
./instance2 console