我需要实现部署在IBM支持的环境中应用程序的JMS消息的重新传送的处理,所以JMS提供者是独立的MQ V6.0。

你知道,如果设置正确JMSXDeliveryCount财产,我可以依靠这个非常属性?

有帮助吗?

解决方案

我刚刚发现我的问题的答案:)

在IBM的WebSphere MQ设置以下JMSX *头属性:

JMSXUserId 将WMQ JMS当你发送的消息中设置 - 它看起来在 运行的应用程序和用户ID设置相应JMSXUserId。

<强> JMSXAppId 也将WMQ JMS当您发送消息中设置 - 以 像 “的的WebSphere MQ客户端的Java 的”。有一些争论 如何解释JMS规格在这一个 - 有些JMS提供者允许的 应用程序来设置它,有的则没有。目前,WebSphere MQ的 实施不

<强> JMSXDeliveryCount 将由WMQ JMS被设置时被发送到一个消息 接收应用程序 - 它告诉接收应用程序有多少次 WebSphere MQ的试图将邮件传递到或其他应用程序。 通常情况下,消息只能传递一次,但在的情况下, 失败或交易等的明确回滚,传递计数可能 获得更高的,和应用程序或JMS提供者可以利用这些信息来 现场当事情进展错误的,也许这样做不同 移动消息到死信队列,或甚至丢弃消息, 取决于消息时,应用程序和上下文的性质。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top