2013-04-26 42 views
0

我需要把和得到消息/從我們的遠程MSMQ,而是因爲我們會做那兒離我們的大型機,我們需要能夠在COBOL(或PL/1來實現,也許一種方式)。我的問題是;從大型機訪問MSMQ? REST API可能?

1)是否可以啓用HTTP GET/POST請求在沒有WCF實現的情況下放置/獲取消息?也就是說,我們需要簡單地能夠使請求在

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

2)是否有任何其他方式來訪問,並把消息轉換成MSMQ從大型機?

任何建議將提前意識到

感謝

編輯

我想我分不清我想要什麼。我有大型機上的數據,我想將這些數據放入Windows機器上運行的MSMQ中。 IBM WebsphereMQ具有WebSphere MQ bridge for HTTP,因此它接受HTTP請求並將請求的有效負載放入隊列中。 MSMQ是否有這樣的功能?再次

謝謝:)

+0

您是否曾經找到過使用HTTP GET從MSMQ中檢索郵件而不使用WCF的方法? – Raelshark 2013-07-09 14:51:14

回答

2

您可以使用EZAPI接口程序在COBOL程序中原生地管理流量,或者將MSMQ的許多變體之一用於WebsphereMQ或JMS。

EZAPI的東西可以讓你做直接的http放入,但你將需要管理這一切。

爲什麼不把MSMQ掛接到大型機上的任何排隊軟件,並使其按照預期的方式工作?

1

如果你的主機應用程序在CICS運行,那麼HTTP client requests只是API calls。在我工作的地方,我們自2006年以來一直在COBOL應用程序中執行此操作。

+0

感謝您的回答,但我認爲我的問題有點含糊。對不起:)我的意思是MSMQ已經在Windows機器上工作,我希望它接受HTTP GET/POST請求。這樣我可以提出請求並將消息放入隊列中 – Alpay 2013-04-26 14:13:00