【发布时间】:2014-08-04 08:32:01
【问题描述】:
有一个遗留解决方案,其中 2 个应用程序通过 SQL Server 2008 R2 数据库表相互通信。
应用程序“A”不时向数据库表插入信息 应用程序“B”每秒轮询一次数据库以找出新记录
我想可能会有更复杂的方法来发现应用程序“B”何时出现新记录。
【问题讨论】:
-
你的问题是什么?
标签: database sql-server-2008 architecture polling
有一个遗留解决方案,其中 2 个应用程序通过 SQL Server 2008 R2 数据库表相互通信。
应用程序“A”不时向数据库表插入信息 应用程序“B”每秒轮询一次数据库以找出新记录
我想可能会有更复杂的方法来发现应用程序“B”何时出现新记录。
【问题讨论】:
标签: database sql-server-2008 architecture polling
这取决于您的问题中未明确说明的许多事情。只是一张桌子吗?对于一组有限的桌子?对于所有表?您可以完全控制这两个应用程序吗?
假设这仅适用于一个表,并且您无法修改 A 应用程序,因为您无法控制其来源。一种方法是使用message queue 就像这里描述的那样结合到该表上的触发器。
如果您同时控制这两个应用程序,请不要将数据库作为单例直接使用消息队列...
【讨论】: