我正在使用'c-client'API访问Websphere IBM MQ 8
。是否可以确定发布消息的源主题?IBM MQ从订阅队列中的消息获取主题名称
4
A
回答
4
要查询的主题串,使用MQCRTMH
API调用以获得消息句柄,然后使用MQINQMP
API调用指定MQTopicString
属性询问消息的属性。
MQCRTMH
- Create message handle
MQINQMP
- Property Names
Sample IBM MQ procedural programs
诚然,这是很困难的IBM MQ参考文档中向下跟踪这个信息,特别是如果你还不知道它的工作方式和调用的名字和田野。一种可以提供帮助的方法是从示例程序开始,以获得基本的理解,然后回到手册中填写缺失的细节。示例代码可通过选择适当的可选组件从安装介质中获得。
在Windows上,这些最终在{MQM Home}/Tools
和UNIX系统上的{MQM Home}/samp
。如果安装了示例,则AMQSIQMA
将演示如何查询消息句柄的属性,并且是使用MQINQMP
API调用的示例。
2
要查询的主题串,使用MQCRTMH API调用以获得 消息句柄,然后查询使用 MQINQMP API调用指定MQTopicString属性的消息的属性。
正确的消息属性名称是'mqps.Top'(区分大小写&没有引号)。
相关问题
- 1. 有消息队列订阅主题
- 2. 从消息中获取队列名称
- 3. 从rabbitmq队列中获取一条消息并取消订阅
- 4. Spring集成 - IBM MQ - 从队列中消耗大量消息
- 5. Java IBM MQ客户端连接但没有从队列中获取消息
- 6. 从IBM Websphere中提取消息MQ
- 7. IBM MQ XMS - 订阅C#中的多个主题
- 8. MQException从MQ队列中获取消息时发生2046错误
- 9. WS MQ - 从队列中移除消息
- 10. IBM MQ的主题串的订阅和过滤
- 11. IBM MQ向一个用户发布/订阅发送消息
- 12. IBM Websphere MQ - 查看队列中的消息
- 13. IBM Mq消息头
- 14. IMB MQ:在队列离开之前从队列中获取消息。 Java
- 15. 毒害消息的队列名称 - MQ/JMS
- 16. .NET IBM MQ Listener未确认消息并从队列的开头读取
- 17. 从Websphere获取消息队列时发生I/O错误MQ
- 18. 如何获取Azure主题订阅的消息数量?
- 19. 有群集队列的IBM MQ问题
- 20. 主题<any>捕获订阅和取消订阅方法
- 21. 多主题消息队列
- 22. IBM MQ队列的深度
- 23. Websphere MQ - 主题订阅多个消费者
- 24. 主题订阅持久队列
- 25. WSO2 IBM MQ XML消息解析问题
- 26. JT400 - 从队列中获取消息
- 27. camel jms没有从IBM MQ获取消息
- 28. 取从MQ队列
- 29. IBM MQ多实例队列
- 30. websphere mq - 从队列中读取旧消息
当我运行示例程序amqsiqma时,属性名称输出看起来像这个'属性名称值',所以我认为T.Rob具有的是正确的。 –
JoshMc
进一步审查都是正确的。属性名称“MQTopicString”与MQRFC2名称“mqps.Top”相同。连接到的MQINQMP页面表示'MQINQMP接受属性名称或MQRFH2名称作为要查询的属性的名称.' – JoshMc