0

在 BizTalk 2013 中尝试使用基于内容的路由时,我遇到了一个奇怪的问题。

如果我有一个 WCF-BasicHTTP 静态单向发送端口订阅从 WCF-BasicHTTP 静态请求/响应发送端口返回的消息,它工作正常 - 我的 Web 服务按预期执行。

但是,如果我有一个 WCF-BasicHTTP 静态请求/响应发送端口订阅从 WCF-BasicHTTP 请求/响应发送端口返回的消息,则 Web 服务按预期执行,但返回的消息不会出现。预期接收没有对应的跟踪消息事件。我已经调试了目标 web 服务,并且可以确认它按预期执行并返回了 xml 文档。

在这两种情况下,我都使用 XMLTransmit 和 XMLReceive 管道。

此外,我注意到任何订阅从另一个发送端口返回的消息的发送端口都没有在其相应的传输跟踪消息事件中显示其适配器详细信息,适配器值为空白。我不确定这是否是一个线索,但它似乎不正确。

可以以这种方式使用基于内容的路由吗?

提前致谢

4

1 回答 1

1

如果您有一个请求/响应端口订阅另一个请求/响应端口的请求,则订阅请求/响应端口的响应应自动路由回原始端口。您不需要订阅第二个请求/响应端口的响应。

于 2014-04-01T01:25:37.027 回答