我有两个产品,分别叫做A和B.两个产品共享一些设置让我们说X.产品A是一个常规的Windows服务,运行一个常规的C#计时器,每X秒执行一些操作。在产品B中,用户可以更改此参数X.如何让产品A了解B中设置的更改?产品A和B的唯一共同点是Microsoft SQL Server数据库(其中的设置也将从B写入)。
我需要一些方法/架构,当数据库中的设置发生变化时,B可以通知A,还有很多像X这样的设置,所以应该是一般的解决方案。
谢谢!
答案 0 :(得分:0)
您正在寻找一个消息队列。我相信SQL Server已经有了一个(虽然已经有一段时间了)。您的批处理作业只需在每次运行时检查队列以获取新的配置值。