2013-02-12 105 views
1

我想在多个JVM上配置多个ActiveMQ侦听器实例(队列和侦听器之间有一个1-1映射)。我们正在将高性能的听众分开。目前我有几个选项喜欢在数据库中配置,spring xml和properties文件。不知道哪个是最好的方法...任何帮助表示赞赏。谢谢。在多个JVM上配置ActiveMq侦听器的多个实例

回答

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并更改默认端口openwire,amqp in activemq.xml并且还在jetty.xml中更改连接器

您可以按如下所示开始每个实例。

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

打开一个新标签

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