【问题标题】:Spring 5 JMS clientID=myapp.Topic was already set into another connectionSpring 5 JMS clientID=myapp.Topic 已设置为另一个连接
【发布时间】:2020-05-04 01:41:44
【问题描述】:

我正在使用 Spring Boot 2.2.1 (w/ Spring 5) 通过 Spring JmsTemplate (HornetQ) 连接启动我的服务器。每约 10 秒记录一个错误,

2020-01-17 18:00:49,091 [DefaultMessageListenerContainer-1] ERROR listener.DefaultMessageListenerContainer - Could not refresh JMS Connection for destination 'a.Topic' - retrying using FixedBackOff{interval=5000, currentAttempts=2, maxAttempts=unlimited}. Cause: clientID=myapp.Topic was already set into another connection

我是否不小心创建了另一个使用相同 ID 的客户端并竞争连接/主题?或者其他我不知道的东西。

【问题讨论】:

  • 听起来您正在重用 ClientID。可能是另一个具有相同 ClientID 的应用程序。虽然“myapp.Topic”这个名字很奇怪 - 也许你混淆了 ClientID 和 Topic ?
  • 看来我应该使用SingleConnectionFactory而不是默认

标签: spring spring-boot jms jmstemplate


【解决方案1】:

我是否不小心创建了另一个使用相同 id 的客户端并竞争连接/主题?

是的。根据您收到的错误消息,您确实做到了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 2018-09-06
    • 1970-01-01
    • 2017-11-24
    • 2014-04-17
    • 1970-01-01
    相关资源
    最近更新 更多