Мы столкнулись с ситуацией (случай), когда нам нужно уведомить DataBaseChanges (вставка новых строк) в приложение C #.Когда эти приложения после получения уведомления выполняют обработку.
Рабочий процесс высокого уровня выглядит примерно так:
DBChages -------> windowsService -----------> Приложение C #
Здесь изменения в базе данных будут происходить чаще.Где в WindowsService будет иметь некоторую логику для работы с системой очередей, поддерживающей многопоточность, где каждый поток будет создавать экземпляр приложения c # (несколько экземпляров).
Сценарий такой.
-Текстовый файл помещается из FileSource на FTP-сервер.-FileWatcher уведомит об этом sqlserver.- Сервер Sql обработает этот CSV-файл и вставит каждую строку в таблицу базы данных.- Здесь нам нужно проверить каждую строку, вставленную в таблицу данных.Поэтому после успешной вставки этих строк они должны быть уведомлены в приложении WindowsService / C #.