该规则标记了影响消息优先级和 NoLocal 属性的 wmqJmsClient-2.0 功能部件行为更改。
如果应用程序不使用 wmqJmsClient-2.0 功能部件,可忽略这些结果。
如果想要使用先前的行为,请将 com.ibm.mq.jms.SupportMQExtensions 属性设置为 true。
该规则标记对以下项的引用:
true 的 boolean noLocal 参数的 createConsumer 和 createDurableConsumer 方法true 的 boolean noLocal 参数的 createSubscriber 和 createDurableSubscriber 方法
标记 setPriority(-1) 方法是因为值 -1 在 Java 消息服务 (JMS) 2.0 中不再有效。
在先前 JMS 版本中,消息使用值 -1 来表明使用了队列的缺省优先级。
如果无法确定 int 参数的值,那么将标记方法引用。
检查已标记的引用以确定该行为更改是否影响应用程序。
标记采用值为 true 的 boolean noLocal 参数的 NOLOCAL 常量和方法是因为在 JMS 2.0 中启用该属性时,使用者无法接收由相同客户机标识发布的消息。 在先前 JMS 版本中,在订户上设置了该属性以防止订户接收其自己的连接发布的消息。 如果无法确定 boolean noLocal 参数的值,那么将标记方法引用。 检查已标记的引用以确定该行为更改是否影响应用程序。
有关更多信息,请参阅以下资源: