2010-09-14 29 views
1

我开始在这个用非常有限的知识,最近找了ASP.NET Cache可以以某种方式利用一个SqlCacheDependency来缓存失效当一个表(或查询的结果)的变化。这导致我到SQLDependencySqlNotificationRequest类。虽然SqlNotificationRequest课程的细节仍然没有我,但我设法学到了一点关于SQLDependency课程。然后 的Start所需的方法更大的权限,我将能够给我的过程中会连接到数据库作为用户,所以我做了一些研究,并成功创建了QueueService Broker其中我的测试应用程序能够用得到通知。使用SQLDependency/SqlNotificationRequest让同一个应用程序的多个实例接收相同的通知?

我的问题是,如果我运行我的测试应用程序的多个实例它不起作用。我见过的每个实例在这里和那里的小暗示,使其听起来像我需要一个设置(QueueService Broker,等..)这个工作听起来混乱和难以维护。

任何一个可以确认,这种情况下,或者甚至提出了一些替代解决方案?

同时,我们也运行SQL Server 2005

回答

1

在的SqlDependency/SQLNotificationRequest的情况下,您需要为每个进程单独的队列。如果您的不同进程在同一队列中侦听,则不能保证事件通知。但现在这是如此。

相关问题