订阅所需的 ClientID 相同

Same ClientID required on Subscription

提问人:user17745726 提问时间:10/26/2023 更新时间:10/26/2023 访问量:71

问:

如何在 tomcat 设置中启动具有相同 clientID 的两个订阅主题。目前,我已经在两台服务器上启动了具有不同 clientID 的主题,并收到了两条消息,这是正确的行为

Topic Connection in context.xml

HOST="hostname" PORT="port" CHAN="channel" TRAN="1" SCPHS="cipher" QMGR="QManager"  CID="PERFTEST" BSUB="" CCSUB="" CLS="1" BPUB="" BCON="" BVER="2" PVER="8" />

我认为 CLONESUPP 将能够提供这样的帮助:“当在订阅主题上发布消息时,该消息的副本将发送到订阅。任何消费者都可以使用该消息,但只有一个消费者会收到它”。

我尝试在主题连接中添加 CLS,但没有用

Java Tomcat Servlet JMS IBM-MQ

评论

0赞 JoshMc 10/26/2023
使用相同的客户端 ID 时会收到什么错误?
0赞 user17745726 10/27/2023
@JoshMc我在其他服务器上收到以下错误。2023-10-27 08:53:42,358 [org.springframework.jms.listener.DefaultMessageListenerContainer#0-3] 警告 org.springframework.jms.listener.DefaultMessageListenerContainer- 为目标“topic://UK_ENV83/PRV_TCACHE/SED/SOPHISML/PS_FOLIO/POSITION?brokerCCDurSubQueue=SYSTEM”设置 JMS 消息侦听器调用程序失败。JMS的。D.CC.GB_RCSX&brokerDurSubQueue=SYSTEM。JMS的。D.GB_RCSX' - 试图恢复。原因:代理命令失败:3157 原因代码 3157
0赞 user17745726 10/27/2023
主题:两台服务器上的连接。HOST=“” PORT=“” CHAN=“” TRAN=“1” SCPHS=“” QMGR=“” CID=“XCS-PERFTEST” BSUB=“” CCSUB=“” CLS=“1” BPUB=“” BCON=“” BVER=“2” PVER=“6” /
0赞 user17745726 10/27/2023
MQ 版本:9.3.0.10
0赞 user17745726 10/27/2023
它删除了 BVER=“2” PVER=“6”,但我们的中间件团队建议使用代理版本 2 和提供程序版本 6。它对克隆订阅有何影响?

答: 暂无答案