【发布时间】:2011-11-15 07:59:43
【问题描述】:
我需要向 WMQ 队列发送消息。 RfhUtilc,WebSphere MQ Explorer 的一部分是我所知道的唯一工具。我设法发送了一条带有正确文本内容的消息,但我不知道如何设置 JMS 属性。
使用 rfhutilc,当我浏览 JMS 属性设置正确的其他消息时,它们在“usr”选项卡中显示为:
<propName>value</propName><otherPropName>othervalue</otherPropName>
当我尝试反转它时 - 将此类字符串粘贴到“usr”选项卡并发送消息 - 当我读回消息时,我没有在该字段中获得任何内容。结果,我的消息驱动 bean 没有收到消息,因为它的消息选择器依赖于 JMS 属性。
有人知道如何用 rfhutilc 设置属性吗?或者也许建议一个更用户友好的工具可以做到这一点?
【问题讨论】:
-
你一定要用这个工具吗?不能通过 Java 创建消息发送到 MQ 吗?然后,您可以轻松访问标头以设置 JMS 属性。或者您是否更多地考虑 WebSphere MQ 本身的设置属性?
-
@ChrisAldrich 不,我不必使用这个特定的工具。但是我不想花时间编写一个程序来做一些已经有几十种工具可以做的事情,而且方式要好得多。我只需要在它的目标环境中触发我的 MDB 来做某事。
-
常规 WebSphere Application Server 实例是否完全可以看到您的 WMQ?因为如果是这样,您可能会使用 SIBExplorer。因为您可以欺骗 WebSphere,让您认为 MQ 是真正的 SIB 消息传递并以这种方式处理队列。我们在这里使用 SIBExplorer(但我们也使用 SIB 消息传递,而不是 MQ 消息传递——但这更能节省 $$$$)。
-
@ChrisAldrich 感谢您提到 SIBExplorer,我不知道存在这样的工具。太糟糕了,它(暂时?)不可用。我将使用 SIB 队列,但在不同的测试环境中。