问题描述
我创建了一个 sql 存储过程以与 TypedPolling 接收端口一起使用。 它默默地失败了,我不知道为什么。 它不发布任何消息,也不会在事件日志中产生错误。
我使用教程 here 创建架构和接收端口:
当我启用接收位置时,我连接了 sql server profiler:
手动执行时 SPROC 工作正常,执行时间与配置文件显示的时间相匹配。我打开了“为失败的消息启用路由”并创建了一个带有过滤器的发送端口 匹配 MessageType。
有什么想法吗?
解决方法
答案是:“耐心。”设置没有任何问题。
我等了几分钟等待结果,然后什么也没发生,我禁用了端口。禁用端口会中止进程。在 SPROC 完成后,我等待返回消息的时间超过了几分钟。