c# - 如何通过 HTTP 与 MSMQ 通信?

标签 c# java wcf msmq

经过 2 小时的广泛谷歌搜索,我没有找到以下问题的明确答案。

是否可以通过 HTTP 与 MSMQ 对话?如果我理解正确的话,有可能从 MSMQ 3.0 开始并且它使用 SOAP。

是否有通过 HTTP 向 MSMQ 发送消息的 MSMQ 客户端的简单示例? C# 示例就足够了。

我见过一些博客文章,人们创建了 WCF 服务,通过 HTTP 接受消息并将其重新路由到 MSMQ,但这不是我想要的。

PS。我的最终目标是从 Linux 机器上 Jetty 下运行的 Java 代码向 MSMQ 发送消息。因此 MSMQ/JNI 桥对我不起作用。

最佳答案

问:是否可以通过 HTTP 与 MSMQ 对话?

答:当然可以。有很多方法;)

问题:

问)您的环境是什么? COM/ActiveX?或者您可以使用“更现代”的消息队列吗?您的 Windows 版本是什么?它是 Windows 客户端,还是更多的服务器配置?

问)假设混合使用 HTTP,您的 Web 服务器在哪里?在 MSMQ 主机上?它是 IIS Web 服务器吗?或者 Jetty 是等式中唯一的 HTTP 部分?

建议:

如果双方都有网络服务器;我只是在两个环境之间来回 POST Json 消息(即发明我自己的小型 REST 协议(protocol))。

恕我直言...

关于c# - 如何通过 HTTP 与 MSMQ 通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12151247/

相关文章:

WCF xmlSerializer 和数据协定属性

c# - WCF 自定义 JSONP 绑定(bind)和 httpsTransport

c# - 排队服务调用

c# - 类中的 ASP.Net C# ResolveClientUrl

c# - Asp Web Api 异步操作 - 404 错误

c# - 当原始请求有内容时如何克隆 HttpRequestMessage?

Java : which of these two methods is more efficient?

java - 滚动在 JScrollPane 中不起作用

java - 更改动态数据列表显示的宽度

c# - 在 Gtk# 中,为什么我的 MenuToolItem 不显示其菜单?