此規則針對 wmqJmsClient-2.0 特性標示會影響訊息優先順序和 NoLocal 屬性的行為變更。
如果您的應用程式不要使用 wmqJmsClient-2.0 特性,則可忽略這些結果。
如果您想要使用先前的行為,請將 com.ibm.mq.jms.SupportMQExtensions 內容設為 true。
此規則標示下列項目的參照:
boolean noLocal 參數含有 true 值boolean noLocal 參數含有 true 值
會標示 setPriority(-1) 方法,是因為值 -1 在 Java Message Service (JMS) 2.0 中不再有效。
在 JMS 舊版本中,訊息使用 -1 值指出使用佇列的預設優先順序。
如果無法判定 int 參數的值,會標示該方法參照。
請檢查所標示的參照,以判定此行為變更是否影響應用程式。
會標示 NOLOCAL 常數和方法(其使用的 boolean noLocal 參數含有 true 值),是因為當此屬性在 JMS 2.0 中已啟用時,消費者無法接收由相同的用戶端 ID 發佈的訊息。 在 JMS 舊版本中,此屬性是設定在訂閱者上,以防止訂閱者接收由其本身連線所發佈的訊息。 如果無法判定 boolean noLocal 參數的值,會標示該方法參照。 請檢查所標示的參照,以判定此行為變更是否影響應用程式。
如需相關資訊,請參閱下列資源: