【发布时间】:2011-08-16 09:02:53
【问题描述】:
我正在使用 MQ JMS 接口和 MQ 6.0.2。
似乎只支持预定义的属性,而不是任意的。
例如,我可以正确地getJMSCorrelationID()、getJMSPriority() 等。但是,当我在发件人上设置任意属性时:
message.setStringProperty("my arbitrary name", "value");
我无法从接收方的消息中获取属性:
message.getStringProperty("my arbitrary name");
我只是得到null。
有没有办法像在任何 JMS 实现中那样做到这一点,还是 MQ JMS 限制?
【问题讨论】:
-
顺便说一下,您的最后一个问题是关于 WebSphere MQ,但这里的标题是“MS JMS”。您使用的是 MSMQ 还是 WMQ?如果它是 WebSphere MQ,请确保使用标签 websphere-mq 来代替更通用的标签 mq,或者除了使用更通用的标签 mq 之外,这样可以更快地找到它。这里所有的 mq 标签都相当少,所以您越具体,就越有可能找到您的问题。我正要重新标记,突然想到这实际上可能是一个 MSMQ 问题。
标签: properties jms ibm-mq