SQL Server实时推送通知到Node.JS

我正在构build一个Web应用程序,简而言之,在SQL Server中通过Node.JS将相当差的结构化数据移植到MongoDB。 我需要的原因是,我需要访问一个相当差的应用程序中的数据,这个应用程序对于一个组织来说至关重要,因为我没有能力更改input初始数据的代码 。 一旦翻译完成,我可以让我的应用程序做什么业务正在寻找。

现在我的应用程序每隔30分钟轮询一次SQL Server以进行更改,然后通过Node.JS更新我的MongoDB,并且由于数据量的原因,不希望更频繁地进行轮询。

我需要做的是从SQL Server实时通知推送到我的Node.JS应用程序以某种方式无论是主动还是被动没有Node.JS的结束,以便它可以更新我的Mongo数据库。

我用来获取数据的节点库是: https : //github.com/patriksimek/node-mssql

我有一些可能的想法是:

  • 让SQL Server向我的NodeJS HTTP服务端点发送某种types的通知
  • 让NodeJS运行一个stream式查询,在每次更改时都会在我的结尾运行
  • 在C#中编写一个应用程序,监视这些更改并将其推送到NodeJS HTTP端点。

有几个似乎在谈论这个,但大多数似乎谈论数据源的起源点(我不能改变)的变化,而不是从SQL Server本身。