【问题标题】:Why does my send port not working in biztalk after poll operation from sql?为什么从 sql 进行轮询操作后,我的发送端口在 biztalk 中不起作用?
【发布时间】: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


【解决方案1】:

好的,问题解决了。我的架构出了点问题,现在一切正常。

【讨论】:

    猜你喜欢
    • 2022-12-11
    • 2019-06-04
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多