我们遇到了一种情况(Case),我们需要通知DataBaseChanges(New Rows插入)到C#Application。如果这些申请在接受通知时进行处理。
高级工作流程是这样的。
DBChages -------> windowsService -----------> C#应用程序
此处对dataBase的更改将更频繁地发生。其中 WindowsService 将有一些逻辑来处理支持多线程的排队系统,其中每个线程将实例化c#应用程序(多个实例)。
情景是这样的。
-Text文件从FileSource放置到FTP服务器
-FileWatcher会将此通知给sqlserver
- Sql server将处理这些csv文件,并将每一行插入数据库表中
- 这里我们需要验证插入数据表的每一行。因此,在成功插入这些行之后,应将这些行通知给WindowsService / C#Application。