我正在设计一个 WCF 服务,该服务将为请求“GetProduct”和“UpdateProduct”等内容的客户提供服务。此外,客户端将订阅另一项服务,该服务将向他们发送 PUSH 通知。
“PULL”和“PUSH”WCF 服务将在 Windows 服务下运行。
我想封装某种监视解决方案,允许我打开一个 WPF 应用程序,该应用程序将连接到服务并显示现在有多少客户端连接到这两个服务(应该是相同的),并允许我断开客户端从服务中,并可能查看服务已记录的日志。
我如何在服务端设计这个?
我是否需要为“监控”应用程序创建第 3 项服务,该服务会在请求时检查有多少客户端连接到“PULL”和“PUSH”服务?
还是我只是在“PUSH”和“PULL”服务中添加一个函数“GetNumOfClients”和“DisconnectClient”?这似乎是错误的,因为它为这些不属于那里的服务引入了逻辑,并且还允许客户端相互断开连接......