0

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

我已经设置了两个频道(msg 和 ack)。

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

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

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

4

1 回答 1

1

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

如果没有抛出异常,您可以假设该消息已被服务器接收。您不需要ACK为此设置单独的频道;它是通过 JMS 暗示的。

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

于 2013-10-08T14:08:42.727 回答