【发布时间】:2019-03-01 19:57:06
【问题描述】:
我使用的是 BizTalk 2013 版本。我面临一个问题。我有一个简单的编排:我每 30 秒从 SQL 数据库轮询一次,然后我有一个名为 PollingMessage 的消息。然后我需要将此消息转换为带有映射的新消息(TestMessage)。在这个转换之后,我需要将我的新消息 TestMessage 发送到一个端口 (TestPort),然后将旧消息 PollingMessage 发送到另一个端口 (SaveMessagePort)。我构建了项目,部署了它,然后通过管理工具完成了绑定。当我启动应用程序时,我成功地看到我的 PollingMessage 到绑定到 SaveMessagePort 的文件夹,但我看不到 TestMessage。
我不明白为什么。你能帮帮我吗?
【问题讨论】:
-
您在发送端口上设置了哪些过滤器?您的地图是在接收端口还是发送端口或编排中执行?或者您是否已将端口发送端口绑定到编排?您是否使用 BizTalk 管理控制台检查了 Orchestration 中执行的步骤并检查了挂起的消息?
-
您好 Dijkgraaf,感谢您的回复。该地图正在编排中执行,我在管理控制台中绑定了发送端口。我想我知道现在的问题是什么。问题是过滤器,因为我按 BTS.MessageType 过滤,但我使用 PassThruReceive 管道而不是 XMLReceive。我知道这是问题所在,因为我正在阅读日志应用程序,它说它找不到过滤属性。现在我将管道更改为 XMLReceive,现在我收到另一个错误 - “异常类型:ServiceCreationException,附加错误信息:值不在预期范围内。”
标签: biztalk biztalk-2013