我有一个程序,它通过MQAX200接口将数据发布到IBM Websphere MQ。我正在努力想办法测试它。
设置应用程序以使用队列中的消息并确认其正确性的最简单方法是什么?我目前在这里没有任何MQ基础设施(在客户端的站点上)。
我需要消息代理吗?有没有开源的实现?或者我需要购买Websphere MQ,在这种情况下,我需要的最低许可是多少?
谢谢
本
发布于 2012-06-22 18:51:33
由于您的应用程序是使用MQ接口编写的,因此需要MQ进行测试。如果只是为了测试,您可以使用MQ的trial版本。
据我所知,MQAX200接口只支持P2P消息传递,不支持发布/订阅消息传递。因此,使用您的应用程序将消息放入队列,然后使用amqsget等应用程序接收消息。
您不需要message broker。
发布于 2012-06-26 09:25:37
首先,你需要弄清楚你要做的是什么。如果您正在发布消息,那么您的测试程序将需要订阅。如果您要将消息放入队列中,则测试程序将需要从同一队列中获取消息。
WMQ Trial Download将免费为您获得90天的WMQ许可证。试用代码包括服务器和客户端库,因此您可以设置QMgr,然后根据需要在客户端或绑定模式下测试程序。如果您选择安装示例代码,您还将获得编译后的二进制文件,您可以使用这些文件进行测试。例如,amqsget获取消息,amqssub订阅主题,两者都使用绑定模式(共享内存)。这些协议的客户端版本(amqsgetc和amqssubc)通过网络连接。如果您使用的是主题,请确保在发布之前订阅。如果使用队列,请确保在PUT之后执行GET。
其他有用的程序包括用于浏览队列上的消息的amqsgbr和amqsbcg,后者将对消息进行十六进制转储并解析消息头。此外,WMQ Explorer附带Windows和Linux版本的试用版,您可以使用它来浏览、订阅或获取消息。
发布于 2012-06-22 22:41:45
只需编写一个简单的Java JMS程序即可订阅该主题。THen您只需要安装免费的WebSphere MQ客户端。
This article有点老了,但应该可以。
https://stackoverflow.com/questions/11154564
复制相似问题