2015-12-25 1 views
0

J'ai un message MQ. En cela, j'ajoute une propriété Integer appelée "Count" avec la valeur 10. Ensuite, je réaffecte la valeur à 5 pour la même propriété. Mais elle n'est pas mise à jour.MQ Message entier propriété non mise à jour

MQMessage message = new MQMessage(); 
message.writeString("Test Message"); 
message.setIntProperty("Count", 10); 
System.out.println("Count is" + message.getIntProperty("Count")); -->Prints 10 
message.setIntProperty("Count",5); 
System.out.println("Count is" + message.getIntProperty("Count")); --> Prints 10..But I am expecting 5.. 

Répondre

0

Avez-vous essayé de placer le message dans une file d'attente? Si vous mettez réellement le message dans une file d'attente et récupérez le même message, vous verrez que la valeur mise à jour de la propriété est définie dans le message, la valeur de la propriété "Count" sera 5, au lieu de 10.