我正在使用 Service Broker 外部激活。我已经为队列(QUEUE_ACTIVATION)创建了事件通知。目前正在进行大量测试,有时我的队列会被停用。
启用队列后,事件通知不再起作用,并且外部激活器不会启动控制台应用程序。
我找到了这个,但这似乎是别的东西,因为“从 sys.event_notifications 中选择 *”表明已经创建了事件通知。
我确实删除并再次创建相同的事件通知以使其工作,但这似乎是错误的..
如何自动检测事件通知不起作用?
我正在使用 Service Broker 外部激活。我已经为队列(QUEUE_ACTIVATION)创建了事件通知。目前正在进行大量测试,有时我的队列会被停用。
启用队列后,事件通知不再起作用,并且外部激活器不会启动控制台应用程序。
我找到了这个,但这似乎是别的东西,因为“从 sys.event_notifications 中选择 *”表明已经创建了事件通知。
我确实删除并再次创建相同的事件通知以使其工作,但这似乎是错误的..
如何自动检测事件通知不起作用?
您可能没有收到并提交来自监控队列的通知,导致通知进入 NOTIFIED 状态但永远不会转换到 RECEIVES_OCCURING。请参阅了解队列监视器。