项目中有要求,Windows服务需要用作RabbitMQ(消息代理)的订户。
一旦事件创建,该侦听器窗口服务获取事件并处理事件,在处理时,需要合并一些重要的业务逻辑,并且需要将数据存储到SQL Server DB中。
从我的角度来看,Windows服务可以只是任何业务逻辑的触发器。就像订阅事件一样,如果有任何事件发生,请阅读事件详细信息并使用任何REST(基于HTTP)服务执行业务逻辑。
请提供您的建议,这会更有帮助。提前致谢。
您需要使用c#创建Windows应用程序,或者您可以使用NUGET rabbitmq客户端来使用消息并以dB为单位进行保存。