您如何使用 JMS 从 WebSphere SI Bus 异常 queue 中读取有害消息

How do you read poison messages from the WebSphere SI Bus exception queue using JMS

如问题标题所述,如何使用 JMS 从 WebSphere SI Bus 异常 queue 中读取有害消息?

提前致谢。

SIB 异常目标是一个经典队列,因此您可以像访问 JMS 队列一样访问它。 在 WAS 中有两种方法可以做到这一点:

  1. 使用 JNDI 查找

这是从 JMS 资源读取的经典方法。您只需要使用异常目标作为您的 "Queue Name" 创建队列资源(从 WAS 控制台 > Resources > JMS > Queue > New)。然后使用您在上面的队列资源中设置的 JNDI 名称查找目标。

  1. 直接使用 com.ibm.websphere.sib 包 (read more here),其中目标 URL 类似于 queue://_SYSTEM.Exception.Destination.yourwasnode.yourserver-yourSIB