【问题标题】:How to set a JMS property in WebSphere MQ's rfhutilc?如何在 WebSphere MQ 的 rfhutilc 中设置 JMS 属性?
【发布时间】:2011-11-15 07:59:43
【问题描述】:

我需要向 WMQ 队列发送消息。 RfhUtilcWebSphere 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 队列,但在不同的测试环境中。

标签: java jms ibm-mq


【解决方案1】:

实际上,rfhutil 和 rfhutilc 是 SupportPac IH03 的一部分,而不是 WebSphere MQ Explorer 的一部分。好消息是您可以下载最新版本的 IH03 和随附的用户指南。用户指南解释了 usr 文件夹是否用于存储为 RFH2 标头(旧 V6 样式)的属性,并且 User Props 选项卡适用于 V7。它还提供了输入名称/类型/值三元组的语法和可用数据类型的列表。

User Prop 选项卡从手册第 41 页(PDF 第 56 页)开始解释,usr 选项卡内容从手册第 52 页(PDF 第 67 页)开始。

列出所有 SupportPacs is here 的页面。在该页面上,WebSphere MQ Explorer 是 SupportPac MS0T

【讨论】:

  • 直接、准确、精确。并且有效。谢谢!我只会总结我在文档中找到的内容:“usr”选项卡的格式是“name=value”,逐行,数据类型标记也是可能的。
猜你喜欢
  • 1970-01-01
  • 2012-08-27
  • 2015-10-10
  • 2013-04-11
  • 2014-07-22
  • 2015-06-19
  • 2013-01-09
  • 2010-10-28
  • 2021-04-17
相关资源
最近更新 更多