我正在研究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>";
Run Code Online (Sandbox Code Playgroud)
但是,当我的发送端口调用SalesForce自定义Web服务时,出现以下错误
通过URI https://abc.xyz发送到发送端口“ WcfSendPort_SP”上的适配器“ WCF-BasicHttp”的消息已挂起。
错误详细信息:System.ServiceModel.FaultException:sf:INVALID_SESSION_IDINVALID_SESSION_ID:在SessionHeader中发现无效的会话ID:非法会话
在Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.RequestCallback(IAsyncResult结果)
我做了一些进一步的研究,并发现了这些帖子:
有没有人遇到这个问题?
任何帮助表示赞赏。
干杯,