【发布时间】:2021-02-04 18:19:02
【问题描述】:
我创建了一个 SQL 存储过程来与 TypedPolling 接收端口一起使用。 它默默地失败了,我不知道为什么。 它不发布任何消息,也不会在事件日志中产生错误。
我使用教程here 创建架构和接收端口:
当我启用接收位置时,我连接了 sql server profiler:
手动执行时 SPROC 可以正常工作,并且执行时间与配置文件显示的时间相匹配。我打开了“为失败的消息启用路由”并创建了一个带有过滤器的发送端口 匹配 MessageType。
有什么想法吗?
【问题讨论】:
-
为什么你的 polledDataAvailableStatement
SELECT,也就是说每次都会执行。生成架构后,您是否对存储过程进行了任何更改?如果是这样,您可能需要再次这样做。 -
通常当适配器无法接收消息或无法将消息映射到架构时,它会在事件查看器日志中记录警告。它可能不会暂停任何东西。一些基本提示:您可能需要仔细检查您的 SP 结果。查看由于某种原因异常高的超时。检查环境的连接字符串
-
@Dijkgraaf 当时间在服务窗口内时,它将在开始时运行。轮询间隔比服务窗口长,所以每次运行一次。
标签: biztalk