Ricerca di una modifica al comportamento nella priorità dei messaggi e nell'attributo NoLocal

Questa regola contrassegna le modifiche al comportamento della funzione wmqJmsClient-2.0 che influenzano la priorità del messaggio e l'attributo NoLocal. Se l'applicazione non utilizza la funzione wmqJmsClient-2.0, questi risultati possono essere ignorati. Se si desidera utilizzare il comportamento precedente, impostare la proprietà com.ibm.mq.jms.SupportMQExtensions su true. Questa regola contrassegna i riferimenti ai seguenti elementi:

Il metodo setPriority(-1) viene contrassegnato perché il valore -1 non è più valido in JMS (Java Message Service) 2.0. Nelle versioni precedenti di JMS, i messaggi utilizzavano un valore -1 per indicare che veniva utilizzata la priorità predefinita di una coda. Se non è possibile determinare il valore del parametro int, viene contrassegnato il riferimento del metodo. Esaminare i riferimenti contrassegnati per determinare se questo cambiamento del comportamento influisce sull'applicazione.

I metodi e la costante NOLOCAL che accettano il parametro boolean noLocal con un valore true vengono contrassegnati, perché quando questo attributo è abilitato in JMS 2.0 un consumer non può ricevere messaggi pubblicati dallo stesso ID client. Nelle versioni precedenti di JMS, questo attributo veniva impostato su un utente per evitare che il sottoscrittore ricevesse messaggi pubblicati dalla propria connessione. Se non è possibile determinare il valore del parametro boolean noLocal, viene contrassegnato il riferimento del metodo. Esaminare i riferimenti contrassegnati per determinare se questo cambiamento del comportamento influisce sull'applicazione.

Per ulteriori informazioni, fare riferimento alla seguente risorsa: