如何解决服务代理队列消息已到达,但通知不起作用
| 我正在使用Microsoft提供的外部激活程序来监视服务代理队列消息。主队列的名称为\“ ReportQueueTarget \”。我还设置了这样的通知队列:CREATE QUEUE ReportExternalNotifyQueue
GO
-- create event notification service
CREATE SERVICE ReportExternalNotifyService
ON QUEUE ReportExternalNotifyQueue
(
[http://schemas.microsoft.com/SQL/Notifications/PostEventNotification]
)
GO
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
CREATE EVENT NOTIFICATION [ReportNotification]
ON QUEUE [ReportQueueTarget]
FOR QUEUE_ACTIVATION
TO SERVICE \'ReportExternalNotifyService\',\'current database\'
GO
这对于我设置的两个环境都很好。但是,对于我现在要设置的这个新环境,消息成功到达了主队列,但是通知队列中什么都没有显示。因此,外部激活器永远不会接收和通知。是什么导致此问题?
谢谢!
解决方法
我只是偶然发现了这个问题,而且我知道它已经很老了。如果有人遇到相同的问题,我会在博客上发布有关如何解决外部激活问题的文章。
SQL Server Service Broker对外部激活进行故障排除
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。