【发布时间】:2014-03-10 00:11:26
【问题描述】:
我有一个更新一些报告信息的 Windows 服务。
我在同一台机器上运行了一些其他应用程序,它们可以执行应该导致更新报告信息的事情。
任何一方都不知道另一方,但我希望能够让应用程序做一些事情来表明应该进行更新。
我最初的想法是让应用程序引发某种系统范围的事件。他们不知道也不关心是否有其他服务正在监听它来处理它。
同时,该服务正在侦听该事件,并且不知道也不关心是谁提出的。
我可以通过写入系统事件日志的应用程序以及侦听该日志事件的服务来完成此操作....但这似乎使应用程序事件日志变得混乱。
还有其他更合适的方法来处理这个问题吗?
【问题讨论】:
-
@HansPassant 如果我没看错,这是一个独立的发布/订阅服务?
标签: c# .net events messaging event-log