【发布时间】: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