Prüfen, ob sich das Verhalten in Bezug auf die Nachrichtenpriorität und das Attribut NoLocal geändert hat

Diese Regel markiert Verhaltensänderungen des Features wmqJmsClient-2.0 in Bezug auf die Nachrichtenpriorität und das Attribut NoLocal. Falls Ihre Anwendung das Feature wmqJmsClient-2.0 nicht verwendet, können diese Ergebnisse ignoriert werden. Setzen Sie die Eigenschaft com.ibm.mq.jms.SupportMQExtensions auf true, wenn Sie das vorherige Verhalten verwenden möchten. Diese Regel markiert Referenzen auf folgende Elemente:

Die Methode setPriority(-1) wird markiert, weil der Wert -1 in Java Message Service (JMS) 2.0 nicht mehr gültig ist. In den früheren Versionen von JMS verwenden Nachrichten den Wert -1, um anzugeben, dass die Standardpriorität der Warteschlange verwendet wird. Wenn der Wert des Parameters int nicht bestimmt werden kann, wird die Methodenreferenz markiert. Überprüfen Sie die markierten Referenzen, um festzustellen, ob diese Verhaltensänderung Einfluss auf die Anwendung hat.

Sowohl die Konstante NOLOCAL als auch Methoden, die einen Parameter boolean noLocal mit dem Wert true akzeptieren, werden markiert, da ein Konsument keine veröffentlichten Nachrichten von derselben Client-ID empfangen kann, wenn dieses Attribut in JMS 2.0 aktiviert ist. In den früheren Versionen von JMS wird dieses Attribut in einen Subskribenten gesetzt, um zu verhindern, dass der Subskribent Nachrichten empfängt, die über seine eigene Verbindung veröffentlicht werden. Wenn der Wert des Parameters boolean noLocal nicht bestimmt werden kann, wird die Methodenreferenz markiert. Überprüfen Sie die markierten Referenzen, um festzustellen, ob diese Verhaltensänderung Einfluss auf die Anwendung hat.

Weitere Informationen finden Sie in der folgenden Quelle: