1

我想在多个 JVM 上配置多个 ActiveMQ 侦听器实例(队列和侦听器之间存在 1-1 映射)。我们正在分离侦听器以实现高性能。目前我有几个选项,比如在数据库、spring xml 和属性文件中进行配置。不确定哪个是最好的方法......任何帮助表示赞赏。谢谢。

4

2 回答 2

0

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

有关详细信息,请参阅此页面:http: //activemq.apache.org/spring-support.html

于 2013-02-12T17:24:03.763 回答
0

您可以创建多个 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
于 2013-10-07T11:57:23.917 回答