我正在使用spring-boot-starter-activemq。
当我尝试使用clientId使用多个侦听器来监听不同的主题时,只有一个侦听器能够随机连接到一个主题,并且没有连接说已经与给定的clientId连接。
以下是属性集
spring.jms.listener.concurrency = 1
spring.jms.pub子域=真
=============================================== =========================
错误消息
无法刷新目标“TOPIC_1”的JMS连接 - 正在重试 使用FixedBackOff {interval = 5000,currentAttempts = 5, maxAttempts =无限}。原因:经纪人:pdt-topics - 客户:测试 已经从tcp:// localhost:61616 *
连接答案 0 :(得分:0)
根据JMS规范,您不能将多个客户端连接到具有相同客户端ID的代理。如果您只订阅没有持久订阅的主题,那么您不需要客户端ID,但如果您确实需要耐用品,那么您的每个客户都需要拥有唯一的ID才能使其生效。