gpt4 book ai didi

java - 如果未收到响应,则重新发送 JMS 消息

转载 作者:行者123 更新时间:2023-12-01 14:02:39 25 4
gpt4 key购买 nike

我正在尝试使用 Java Servlet 和 JMS 构建一个简单的聊天应用程序。

我设置了两个 channel (msg 和 ack)。

msg 发送消息,ack 接收确认。

如果在指定时间内未收到确认,如何再次发送消息?

请询问是否需要更多详细信息。

最佳答案

使用 AUTO_ACKNOWLEDGMENT 发送 JMS 消息时,服务器会自动确认该消息。如果服务器向客户端抛出 JMSException,则表明出现了问题,并且服务器未接收或保留该消息;这是重新发送消息的信号。

如果没有抛出异常,则可以假设服务器已收到该消息。为此,您不需要单独的 ACK channel ;它是通过 JMS 隐含的。

附加信息 https://stackoverflow.com/a/11673930/791406

关于java - 如果未收到响应,则重新发送 JMS 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19227430/

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