MSMQ消息在到达远程服务器#

时间:2016-05-18 23:59:39

标签: msmq

我的问题与这个问题有关: MSMQ messages disappear when they get to remote server但答案对我不起作用。

我也尝试了这篇文章中提到的所有建议: MSMQ messages disappear from outbound queue but never arrive in the inbound queue但没有运气。

从远程客户端发送的消息最终在死信队列中,错误为400.消息记录在end2end日志中,例如 ID为{38edb6f8-c4a5-4916-9a6f-7e3751b48a47} \ 12345的邮件已发送到队列DIRECT = https://domain.com/msmq/private $ / nont

在服务器端,邮件到达IIS(http 200),但之后邮件消失。 end2end日志中没有记录任何内容,并且任何队列中都没有任何内容。我在windows / system32 / msmq / mapping文件夹中创建了一个映射,并尝试了我能想到的所有可能的重定向组合。我还使用完全到达/接收确认,并且服务器返回ACK,并发出相同的HTTP 400错误。

我搜索了互联网并尝试了各种可能的解决方案,但没有解决邮件传递问题。问题可能是由于我们的服务器是Aws上的EC2实例吗?

1 个答案:

答案 0 :(得分:0)

我写了17条关于让MSMQ通过HTTP工作的博客文章。

希望其中一人能提供帮助。

<强> MSMQ messages using HTTP just won’t get delivered