适配器无法传输要发送到 BizTalk Server 2009 中的端口的消息

The adapter failed to transmit message going to send port in BizTalk Server 2009

我正在使用 BizTalk Server 2009 向使用 AS2 的客户端发送 EDI 消息。我能够发送消息,但在发送文件大小超过 5KB 的消息时出现错误。我与合作伙伴核实了他们是否对文件大小使用了任何限制,但他们甚至可以与其他贸易伙伴交换一些 GB 的文件。

我比较了发送成功和发送失败的文件。但是发现两者除了LIN,PIA,QTY等段没有区别。

我在事件查看器中跟踪时发现了以下错误。

The adapter failed to transmit message going to send port "SendTextFile" with URL "http://xxclienturlxx.com:2080/ipnet/as2". It will be retransmitted after the retry interval specified for this Send Port. Details:"The remote server returned an error: (500) Internal Server Error.".

我该如何解决这个问题?

找到解决方案..

在 BizTalk 2009 中,禁用发送端口传输类型属性中的 "Enable chunked encoding" 对我有用...

To have large message support when the size of the message is greater than 48 KB, the http send adapter is sending the data in chunks to the server instead of a full stream"

这 post HTTP Send Adapter - Submit to ASP Page Issue 帮助我找到了解决方案。