Java 如果未收到响应,则重新发送JMS消息
我正在尝试使用Javaservlet和JMS构建一个简单的聊天应用程序 我已经设置了两个频道(msg和ack) msg发送消息,ack接收确认 如果在指定时间内未收到确认,如何再次发送消息Java 如果未收到响应,则重新发送JMS消息,java,servlets,jms,terracotta,Java,Servlets,Jms,Terracotta,我正在尝试使用Javaservlet和JMS构建一个简单的聊天应用程序 我已经设置了两个频道(msg和ack) msg发送消息,ack接收确认 如果在指定时间内未收到确认,如何再次发送消息 请询问是否需要更多详细信息 使用自动确认发送JMS消息时,该消息由服务器自动确认。如果服务器将JMSException抛出回客户端,则会出现问题,并且服务器未接收或保留消息;这是重新发送消息的信号 如果没有引发异常,则可以假定该消息已被服务器接收。您不需要单独的ACK频道;它是通过JMS隐含的 附加信息 谁在
请询问是否需要更多详细信息 使用
自动确认发送JMS消息时,该消息由服务器自动确认。如果服务器将JMSException抛出回客户端,则会出现问题,并且服务器未接收或保留消息;这是重新发送消息的信号
如果没有引发异常,则可以假定该消息已被服务器接收。您不需要单独的ACK
频道;它是通过JMS隐含的
附加信息
谁在发送确认、聊天对等方或JMS服务器?如果服务器自动确认,则使用的是自动确认
。我使用的是“自动确认”。如何确保我是否收到了邮件的确认?我是否得到一个布尔值,告诉我服务器收到了响应?如果是,如何以及在何处访问?