SalesForce と BizTalk Server 2010 の統合シナリオに取り組んでいます。次のブログを読みました
http://soa-thoughts.blogspot.com.au/2010/08/biztalk-salesforce-and-msmq-part-i.html
http://soa-thoughts.blogspot.com.au/2010/08/biztalk-salesforce-and-msmq-part-ii.html
投稿で説明されているように、メッセージ割り当て形状に sessionId を設定します。
SfdcMessage(WCF.Headers) = "<headers><SessionHeader><sessionId>00DK0000005Du2o!AREAQLnrXpVFRAAgwT_Z7iaK0do1IltgHqDLyDfLhbkUGqvFMvzNURdgRtKdPc47cO9sZpOPJ0x8q496vQJsXKGrXt4BcdLW</sessionId></SessionHeader></headers>";
ただし、送信ポートが SalesForce カスタム Web サービスを呼び出すと、次のエラーが表示されます。
URI https://abc.xyzの送信ポート "WcfSendPort_SP" でアダプター "WCF-BasicHttp" に送信されたメッセージが中断されます。
エラーの詳細: System.ServiceModel.FaultException: sf:INVALID_SESSION_IDINVALID_SESSION_ID: 無効なセッション ID が SessionHeader で見つかりました: 不正なセッション
Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.RequestCallback (IAsyncResult 結果) で
さらに調査を行ったところ、次の投稿に出くわしました。
誰かがこの問題に遭遇しましたか?
どんな助けでも大歓迎です。
乾杯、