Я создаю веб-приложение, которое вкратце берет довольно плохо структурированные данные на SQL Server и через Node.JS переносит его на MongoDB. Причина, по которой я нуждаюсь в этом, заключается в том, что мне нужен доступ к данным из довольно плохо написанного приложения, которое является центральным для организации, которая У меня нет возможности изменять код на, из которого вводятся исходные данные. После перевода я могу сделать свое приложение тем, что ищет бизнес.SQL Server Realtime Push Notifications to Node.JS
В настоящее время мое приложение опроса SQL Server каждые 30 минут на изменения, а затем обновление моего MongoDB через Node.JS, и из-за объема данных нежелательно опросить гораздо чаще.
Что должно произойти, чтобы иметь реальные уведомления времени от SQL Server толкаемого моего приложения Node.js в некотором роде является ли активным или пассивным закончиться не Node.js, так что он может обновить свою базу данных Монго.
Библиотека узлов Я использую, чтобы получить данные есть: https://github.com/patriksimek/node-mssql
Несколько возможных идей, которые я имел были:
- Have SQL Server отправить уведомление о какой-то моей службе NodeJS HTTP Конечная точка
- У NodeJS выполняется потоковый запрос, который будет выполняться на моем конце каждый раз при внесении изменений.
- Запишите приложение на C#, которое следит за этими изменениями и отталкивает их в конечную точку HTTP NodeJS.
Есть несколько вещей, которые, кажется, говорят об этом, но большинство из них, похоже, говорит об изменениях в точке происхождения источника данных (которые я не могу изменить), а не от самого SQL Server.
Благодарим за редактирование @JamesZ, заставляя меня звучать умнее, чем я действительно XD – Nitroware
Это действительно важный вопрос. Я хотел бы, чтобы он получил больше внимания. –