Лучший способ уведомить DataBaseChanges к приложению C # - PullRequest
0 голосов
/ 12 марта 2012

Мы столкнулись с ситуацией (случай), когда нам нужно уведомить DataBaseChanges (вставка новых строк) в приложение C #.Когда эти приложения после получения уведомления выполняют обработку.

Рабочий процесс высокого уровня выглядит примерно так:

DBChages -------> windowsService -----------> Приложение C #

Здесь изменения в базе данных будут происходить чаще.Где в WindowsService будет иметь некоторую логику для работы с системой очередей, поддерживающей многопоточность, где каждый поток будет создавать экземпляр приложения c # (несколько экземпляров).

Сценарий такой.

-Текстовый файл помещается из FileSource на FTP-сервер.-FileWatcher уведомит об этом sqlserver.- Сервер Sql обработает этот CSV-файл и вставит каждую строку в таблицу базы данных.- Здесь нам нужно проверить каждую строку, вставленную в таблицу данных.Поэтому после успешной вставки этих строк они должны быть уведомлены в приложении WindowsService / C #.

...