【发布时间】:2014-05-29 03:01:15
【问题描述】:
您好,我是 Websphere MQ C++ 的新手,我需要知道如何在不使用 JMS msg.setStringPropery(" ", " ") 的情况下设置消息属性。我正在使用 Xerces XML Parser 顺便说一句。请帮我解决这个问题。谢谢! :)
【问题讨论】:
您好,我是 Websphere MQ C++ 的新手,我需要知道如何在不使用 JMS msg.setStringPropery(" ", " ") 的情况下设置消息属性。我正在使用 Xerces XML Parser 顺便说一句。请帮我解决这个问题。谢谢! :)
【问题讨论】:
V7 MQI 功能(MQSUB、消息句柄、属性等)未合并到 V7 C++ 类中。此外,IBM 已宣布 C++ 类的功能已稳定。这意味着它们仍然受支持,但没有添加新功能。
如果您想使用 WMQ 调用的完整功能,您可以将 MQI 包装在您自己的 C++ API 中 - 而不是尝试混合搭配 ImqMessage 和 MQSETMP。因此,您将使用所有 C API 调用,包括 MQSETMP,而不是使用 ImqQueueManager 等然后尝试仅调用 MQSETMP。
或者使用 C++ 消息服务客户端和ImqMessage.setStringPropery 方法。消息服务客户端基本上是用 C++ 实现的 JMS API,因此您拥有所有正常的 JMS 工具(例如,JNDI 命名空间中的管理对象)。它是 WMQ C++ 类的“本机”接口,所以不清楚你为什么不想使用它。
【讨论】: