SQLNotificationRequest 应用示例或教程

gor*_*wer 5 c# sql-server service-broker sqldependency

在我的一个项目(现已上线)中使用 SQLDepdendency 作为队列实现后,发现它已损坏(参见http://rusanu.com/2008/01/04/sqldependencyonchange-callback-timing/)。

我正在拼命寻找替代品。我专注于使用 SQLNotificationRequest 作为替代,这是 SQLDependency 通过在运行时动态创建队列和 ServiceBroker 服务来创建方便的实现的方法。

我已经搜索了互联网,但我似乎无法在 SQLNotificationRequest 上找到任何好的例子,我在这里查看了http://msdn.microsoft.com/en-us/library/3ht3391b(v=vs.80).aspx,但是代码有问题,无法按预期工作。

我还查看了代码项目,http://www.codeproject.com/Articles/18130/Advanced-SQL-SQLNotificationRequest-Functiona但作者坚持认为代码只是一个概念证明,也没有按预期运行。

有没有人有关于 SQLNotificationRequest 的好资源?一本书可能有一个很好的例子,或者可能建议如何修复link1中的代码?

我已经运行了代码,但它会继续检查通知,而不是仅在数据库实际发生更改时才触发(更改计数器持续运行)

在此处输入图片说明