0

我需要向/从我们的远程MSMQ发送和获取消息,但是因为我们将从我们的大型机执行put,所以我们需要一种可以在COBOL(或 PL/1 可能)中实现的方法。我的问题是;

1) 是否可以在没有 WCF 实现的情况下启用HTTP GET/POST请求来放置/获取消息?也就是说,我们需要能够简单地发出请求,如

http://our_server:port/msmq/queue1?operation=put&message=test_message&...

2) 有没有其他方法可以从大型机访问消息并将其放入MSMQ ?

任何建议将不胜感激

提前致谢

编辑

我想我说不出我到底想要什么。我在大型机上有数据,我想将这些数据放入在 Windows 机器上运行的 MSMQ。IBM WebsphereMQWebSphere MQ bridge for HTTP接受 HTTP 请求并将请求的有效负载放入队列。MSMQ有这样的功能吗?

再次感谢 :)

4

2 回答 2

2

您可以使用 EZAPI 接口程序在您的 COBOL 程序中本地管理流量,或者使用 MSMQ 到 WebsphereMQ 或 JMS 的众多变体之一。

EZAPI 的东西可以让你做直接的 http puts,但是你需要管理它。

为什么不直接将 MSMQ 挂接到您在大型机上的任何排队软件并使其按预期方式工作?

于 2013-04-28T06:41:53.770 回答
1

如果您的大型机应用程序在CICS中运行,那么HTTP 客户端请求只是API 调用。在我工作的地方,自 2006 年以来,我们一直在 COBOL 应用程序中这样做。

于 2013-04-26T13:29:25.213 回答