Rechercher un changement de comportement de la priorité de message et de l'attribut NoLocal

Cette règle marque les changements de comportement de la fonction wmqJmsClient-2.0 qui affectent la priorité de message et l'attribut NoLocal. Si votre application n'utilise pas la fonction wmqJmsClient-2.0, vous pouvez ignorer ces résultats. Si vous souhaitez utiliser le comportement antérieur, attribuez à la propriété com.ibm.mq.jms.SupportMQExtensions la valeur true. Cette règle marque des références aux éléments suivants :

La méthode setPriority(-1) est signalée car la valeur -1 n'est plus valide dans Java Message Service (JMS) 2.0. Dans les versions JMS antérieures, les messages utilisaient la valeur -1 pour indiquer d'utiliser la priorité par défaut de la file d'attente. Si la valeur du paramètre int ne peut pas être déterminée, la référence à la méthode est signalée. Examinez les références signalées pour déterminer si ce changement de comportement affecte l'application.

La constante NOLOCAL et les méthodes recevant un paramètre boolean noLocal avec la valeur true sont signalées vu que lorsque cet attribut est activé dans JMS 2.0, un consommateur ne peut pas recevoir de messages publiés par le même ID client. Dans les versions JMS antérieures, cet attribut était défini sur un abonné pour l'empêcher de recevoir des messages publiés par sa propre connexion. Si la valeur du paramètre boolean noLocal ne peut pas être déterminée, la référence à la méthode est signalée. Examinez les références signalées pour déterminer si ce changement de comportement affecte l'application.

Pour plus d'informations, reportez-vous à la ressource suivante :