我的问题与这个问题有关: 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实例吗?
答案 0 :(得分:0)