【问题标题】:How to properly use ActiveMQ如何正确使用 ActiveMQ
【发布时间】:2017-02-12 22:36:44
【问题描述】:

我是 ActiveMQ 的新手,很难开始。

我已设置代理和信任库,并且可以看到握手。
每当我在 Tomcat 中部署应用程序时,我都会登录 ActiveMQ 控制台并且还可以看到 XML 文件中配置的其他队列和主题。

队列是这样配置的

<bean id="destination" class="org.apache.activemq.command.ActiveMQTopic">
    <constructor-arg value="my/destinaiton"/>
</bean>

并且这个bean id被传入JmsTemplate(org.springframework.jms.core.JmsTemplate)

我想从创建一个队列开始,然后将一个字符串值传递到这个队列中,然后再与侦听器一起工作。

我的问题。我更改了构造函数参数值 (my/destinaiton) 只是为了查看 MQ 控制台中的更改,并且我看到了 my/destinaitonNew 的更改。 但是,当我将值改回原来的值 (my/destinaiton) 时,它保持不变 (my/destinaitonNew)。

我可以重新启动 MQ 甚至重新启动我的机器,但该值保持不变。为什么是这样?

另外,如果我已将队列配置为与应用程序中的其他队列相同,我不应该在 MQ 控制台中看到它吗?

【问题讨论】:

  • 您是否将至少一条消息发送到新队列中?
  • 没有。我从未在 MQ 控制台中看到我的新构造函数参数值。
  • 你应该检查 ActiveMQ 管理控制台中的连接选项卡,如果没有连接会受到伤害 - 你应该调查连接问题。
  • 谢谢,这是连接问题。谢谢。

标签: java spring activemq spring-jms


【解决方案1】:

我在我的服务器上使用 SSL,我必须确保 MQ bin/env 中的代理具有受信任的 Tomcat 握手。

【讨论】:

    猜你喜欢
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 2011-08-02
    • 2019-10-28
    • 2015-04-12
    • 2017-02-04
    • 2017-04-13
    相关资源
    最近更新 更多