【问题标题】:Configure multiple instances of ActiveMq listeners on multiple JVM's在多个 JVM 上配置多个 ActiveMq 侦听器实例
【发布时间】:2013-10-07 19:57:23
【问题描述】:

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

【问题讨论】:

    标签: spring activemq


    【解决方案1】:

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

    查看此页面了解更多详情:http://activemq.apache.org/spring-support.html

    【讨论】:

      【解决方案2】:

      您可以创建多个 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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-02
        • 2011-05-07
        • 1970-01-01
        • 2013-07-25
        • 2013-03-22
        • 2011-08-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多