gpt4 book ai didi

java - JMS消息ID是否代表JMS服务器接收消息的顺序?消息的订单传递

转载 作者:行者123 更新时间:2023-11-30 06:59:27 25 4
gpt4 key购买 nike

如果应用程序在单线程中向 TOPIC [JMS 提供者 Tibco] 发布消息,并且接收者也在单线程中读取消息。仍然遇到罕见的无序交付给接收者的情况。

依靠 JMS 消息 ID 来验证传递到 JMS 提供程序的消息的顺序。

当前的设计是否适合按订单交付给接收者?并依赖 JMS 消息 ID 来验证 JMS 提供者接收消息的顺序是否正确?

最佳答案

根据Java Doc,messageId仅指定为唯一。 http://docs.oracle.com/javaee/5/api/javax/jms/Message.html#getJMSMessageID()

由于没有说明它与消息排序相关,因此我建议它不是,并且建议不要将其用于此类目的。

关于java - JMS消息ID是否代表JMS服务器接收消息的顺序?消息的订单传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41178951/

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