MQ消息整数属性不更新

时间:2015-12-25 11:50:00

标签: jms message-queue ibm-mq mq

我有一条MQ消息。在那里,我添加一个名为“Count”的Integer属性,其值为10.然后我为同一属性重新赋值为5.但它没有得到更新。

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..

1 个答案:

答案 0 :(得分:0)

您是否尝试过将邮件放入队列?如果您实际将消息放入队列并获得相同的消息,您将看到该消息中设置了更新的属性值,即" Count"财产将是5,而不是10。