jms是什么意思的缩写 jms什么意思( 二 )


· DUPS_OK_ACKNOWLEDGE:允许副本的确认模式 。一旦接收方应用程序的 *** 调用从处理消息处返回,会话对象就会确认消息的接收;而且允许重复确认 。在需要考虑资源使用时,这种模式非常有效 。注意:如果你的应用程序无法处理重复的消息的话,你应该避免使用这种模式 。如果发送消息的初始化尝试失败,那么重复的消息可以被重新发送 。
· NO_ACKNOWLEDGE:不确认模式 。不确认收到的消息是需要的 。消息发送给一个NO_ACKNOWLEDGE 会话后,它们会被WebLogic 服务器立即删除 。在这种模式下,将无法重新获得已接收的消息,而且可能导致下面的结果:1. 消息可能丢失;和(或者)另一种情况:2. 如果发送消息的初始化尝试失败,会出现重复消息被发送的情况 。
· MULTICAST_NO_ACKNOWLEDGE:IP组播下的不确认模式,同样无需确认 。发送给一个MULTICAST_NO_ACKNOWLEDGE会话的消息,会共享之前所述的NO_ACKNOWLEDGE 确认模式一样的特征 。这种模式支持希望通过IP 组播方式进行消息通信的应用程序,而且无需依赖会话确认提供的服务质量 。注意:如果你的应用程序无法处理消息的丢失或者重复,那么你应该避免使用这种模式 。如果发送消息的初始化尝试失败的话,重复的消息可能会被再次发送 。
注:在上表的5 种确认模式中,AUTO_ACKNOWLEDGE,DUPS_OK_ACKNOWLEDGE 和
CLIENT_ACKNOWLEDGE 是JMS 规范定义的,NO_ACKNOWLEDGE 和MULTICAST_NO_ACKNOWLEDGE是WebLogic JMS 提供的
OK,本文到此结束,希望对大家有所帮助 。

推荐阅读