webspheremqjms

webspheremqjms,jms,websphere,ibm-mq,Jms,Websphere,Ibm Mq,我已经编写了EA,我正在将请求消息放入WebSphereMQQONE,并从MQQTWO获得响应。当我把信息放到Q中时。JMS提供程序缓存消息id。保留此id将与相关id进行比较,并选择从Qtwo读取的响应消息。现在想想,应用程序已关闭,我已重新启动 服务器。那么JMS缓存ID会发生什么情况呢?您的应用程序必须缓存MessageId,以便它可以再次拾取相同的MessageId,并检索与响应消息的CorrelationId匹配的响应 JMS提供程序(在本例中为MQ)能够生成唯一的MessageId。

我已经编写了EA,我正在将请求消息放入WebSphereMQQONE,并从MQQTWO获得响应。当我把信息放到Q中时。JMS提供程序缓存消息id。保留此id将与相关id进行比较,并选择从Qtwo读取的响应消息。现在想想,应用程序已关闭,我已重新启动
服务器。那么JMS缓存ID会发生什么情况呢?

您的应用程序必须缓存
MessageId
,以便它可以再次拾取相同的
MessageId
,并检索与响应消息的
CorrelationId
匹配的响应


JMS提供程序(在本例中为MQ)能够生成唯一的MessageId。如果消息的类型是持久的,那么该消息将在JMS提供程序重新启动后仍然有效。

是的,我已经理解了。非常感谢您的快速回复。