1

BizTalk Server 2009 を使用して、AS2 を使用してクライアントに EDI メッセージを送信しています。メッセージを送信できますが、ファイル サイズが 5KB を超えるメッセージの送信中にエラーが発生します。ファイルサイズの制限を使用しているかどうかパートナーに確認しましたが、他の取引パートナーと数 GB のファイルを交換することさえできます。

正常に送信されたファイルと失敗したファイルを比較しました。しかし、LIN、PIA、QTY、およびその他のセグメントを除いて、2 つの間に違いは見つかりませんでした。

イベントビューアで追跡すると、以下のエラーが見つかりました。

アダプターは、URL " http://xxclienturlxx.com:2080/ipnet/as2 "の送信ポート "SendTextFile" へのメッセージの送信に失敗しました。この送信ポートに指定された再試行間隔の後に再送信されます。詳細:「リモート サーバーがエラーを返しました: (500) 内部サーバー エラー。」.

これを解決するにはどうすればよいですか?

4

1 に答える 1

1

解決策を見つけました..

BizTalk 2009 では、送信ポートのトランスポート タイプのプロパティで [チャンク エンコーディングを有効にする] を無効にするとうまくいきました...

メッセージのサイズが 48 KB を超える場合に大きなメッセージをサポートするために、http 送信アダプターはデータを完全なストリームではなくチャンクでサーバーに送信しています。」

この投稿HTTP Send Adapter - Submit to ASP Page Issueは、解決策を見つけるのに役立ちました。

于 2015-05-22T14:37:37.783 に答える