gpt4 book ai didi

java - 蒂伯科特快专递 : not acknowledge message

转载 作者:行者123 更新时间:2023-11-30 08:48:18 24 4
gpt4 key购买 nike

我有 N 个 tombcat 服务器监听一个 Tibco EMS 队列。我必须发送 N 条消息,每条消息必须由特定服务器处理(消息 1 必须由 tomcat 服务器 1 处理,...,消息 N 必须由服务器 N 处理)

由于消息将被随机机器接收,例如我需要在服务器 N-1 上拒绝消息 N,并将其返回到队列中,直到它被服务器 N.. 处理。

我所做的是,当接收到发往另一个队列的消息时,我在消息处理程序上抛出异常,但我真的不知道消息是否会返回到队列,并将转发到其他实例?

Tibco EMS 是否有不确认消息时的重试时间/次数限制?

最佳答案

首先:您是否考虑过使用:A-每台服务器一个队列?或 B - 基于消息选择器的系统? (目标服务器 N 的名称由发送者写入 JMS 属性“DestName”,并且每个 Tomcat 服务器订阅相同的队列,但带有消息选择器“DestName=MyTomcatID”)。

如果以上都不可能,请记住 JMS transactions必须使用,如果您希望未提交的消息回滚到队列...并且下一个服务器读取是随机的...不是循环的。

关于java - 蒂伯科特快专递 : not acknowledge message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32038375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com