Ta reguła powoduje oznaczenie zmian działania opcji wmqJmsClient-2.0, które mają wpływ na priorytet komunikatu i atrybut NoLocal.
Jeśli aplikacja nie korzysta z opcji wmqJmsClient-2.0, wyniki te można zignorować.
Jeśli pożądane jest stosowanie poprzedniego działania, należy ustawić właściwość com.ibm.mq.jms.SupportMQExtensions na wartość true.
Ta reguła powoduje oznaczenie odwołań do następujących elementów:
boolean noLocal o wartości true w interfejsach javax.jms.JMSContext, javax.jms.Session i javax.jms.TopicSessionboolean noLocal o wartości true w interfejsie javax.jms.TopicSession
Metoda setPriority(-1) jest oznaczona, ponieważ wartość -1 nie jest już poprawna w usłudze Java Message Service (JMS) 2.0.
W poprzednich wersjach usługi JMS w komunikatach wartość -1 używana była do wskazania, że stosowany jest domyślny priorytet kolejki.
Jeśli nie można określić wartości parametru int, oznaczane jest odwołanie do metody.
Należy zbadać oznaczone odwołania, aby sprawdzić, czy ta zmiana działania ma wpływ na aplikację.
Stałe NOLOCAL i metody, które przyjmują parametr boolean noLocal o wartości true są oznaczane, ponieważ gdy ten atrybut jest włączony w usłudze JMS 2.0, konsument nie może odbierać komunikatów publikowanych przez ten sam identyfikator klienta. W poprzednich wersjach usługi JMS ten atrybut był ustawiony w subskrybencie, aby uniemożliwić mu odbieranie komunikatów publikowanych przez własne połączenie. Jeśli nie można określić wartości parametru boolean noLocal, oznaczane jest odwołanie do metody. Należy zbadać oznaczone odwołania, aby sprawdzić, czy ta zmiana działania ma wpływ na aplikację.
Dodatkowe informacje znajdują się w następującym zasobie: