Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果未收到响应,则重新发送JMS消息_Java_Servlets_Jms_Terracotta - Fatal编程技术网

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

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

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

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

msg发送消息,ack接收确认

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


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

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

如果没有引发异常,则可以假定该消息已被服务器接收。您不需要单独的
ACK
频道;它是通过JMS隐含的

附加信息

谁在发送确认、聊天对等方或JMS服务器?如果服务器自动确认,则使用的是
自动确认
。我使用的是“自动确认”。如何确保我是否收到了邮件的确认?我是否得到一个布尔值,告诉我服务器收到了响应?如果是,如何以及在何处访问?