0

私は、ftpサーバーからファイルを受信し、これらのファイルを作成して別のftpサーバーに送信するBizTalk2010アプリケーションを開発しました。受信ステップについては、ESSOを使用して認証を行います。クレデンシャルを保存するftpサーバーごとに1つずつ、合計2つのアフィリエイトアプリケーションを作成しました。送信ステップでは、SSOチケットの発行を担当するC#クラスライブラリにメソッドを作成しました。したがって、送信シェイプの前に、オーケストレーションはSSOチケットを返すIssueSSOTicketメソッドを呼び出し、BTS.SSOTicketコンテキストプロパティを使用してそれをメッセージに添付します。すべて正常に動作しますが、エラーが発生することがあります。送信ポート「SendPortName」のアダプタ「FTP」にURI「ftp:// [ipaddress]:[port] / [path] /%SourceFileName%」で送信されたメッセージが一時停止されます。エラーの詳細:SSOチケットの取得中にエラーが発生しました。

このシナリオを管理するためのベストプラクティスがあるかどうか誰かが知っていますか?ありがとう!

マッシモ

4

1 に答える 1

0

問題をローカルで再現できる場合は、BTNTSvc プロセスにアタッチすることで SSO チケットを発行するカスタム アセンブリ コードをデバッグできるはずです。

Visual Studio のデバッガーを BizTalk プロセスにアタッチし、どの BizTalk プロセスにアタッチするか (複数ある場合) を特定する方法を説明する気の利いた投稿を次に示します。 /retrieve-the-btsntsvc-exe-pid-with-powershell/

それができない場合は、完全なスタック トレースをここに投稿してみてはどうでしょうか。

于 2012-01-19T17:01:28.590 に答える