【发布时间】:2015-02-02 10:49:02
【问题描述】:
我已经使用以下 URL 映射配置了 WCF-WebHttp BizTalk 请求/响应静态管道适配器
<BtsHttpUrlMapping>
<Operation Name="Query_ADM" Method="GET" Url="{MYVARIABLE}" />
</BtsHttpUrlMapping>
在变量映射中,我已将变量名称 MYVARIABLE 设置为消息定义模式中名为 id 的属性。我已经设置了定义模式的属性命名空间 - 在变量映射中 - 它也发布到同一个应用程序。
该 id 已在架构中提升,如果我通过跟踪的消息事件进行跟踪,我可以看到此提升。
然而,逻辑发送/接收端口通过物理端口发送消息 - 似乎取消了 id 字段的提升。
有一个传输失败消息
适配器未能传输要发送端口“MY_PORT”的消息 带网址 “http://myurl.dev.application.com/api/v2/crm/accounts/”。它 将在为此发送指定的重试间隔后重新发送 港口。详细信息:“System.ArgumentException:路径变量 UriTemplate 中的“MYVARIABLE”必须绑定到非空字符串 价值。
一切看起来都设置好了?有没有人有任何想法? 谢谢。
这是带有提升(和区分)id 属性字段的架构。
【问题讨论】: