我正在尝试使用来自业务流程的动态发送端口向 WCF-WSHttp 适配器发送消息,但 BizTalk 似乎总是恢复到 HTTP 适配器。
根据我找到的文档,我应该只需要从我的表达式形状中设置传输类型,就可以让 BizTalk 使用 WCF-WSHttp 适配器,我是,但它似乎仍在恢复。下面是我设置属性的表达式形状的示例(如您所见,我已尝试过 Microsoft.XLANGs.BaseTypes.TransportType 和 BTS.OutboundTransportType):
Body(BTS.OutboundTransportType) = "WCF-WSHttp";
SendMessagePort(Microsoft.XLANGs.BaseTypes.Address) =
System.String.Format("{0}/Accept{1}", "http://myserver/myservice/
myservice.svc/Accept{0}", messageInfo.MessageType);
SendMessagePort(Microsoft.XLANGs.BaseTypes.TransportType) = "WCF-
WSHttp";