【发布时间】:2016-12-31 16:40:48
【问题描述】:
我需要通过 ASP.NET 与一个 Windows 服务进行通信(以双工方式)。将 Windows 服务变成 WCF 服务并组织双向通信是否安全?
我担心服务正在尝试通信但 ASP.NET 进程正在重新加载并且消息丢失的情况。虽然在开发过程中不太可能,但我想在有很多客户的生产环境中很有可能。
我倾向于一种涉及某种持久性的解决方案:
Windows 服务和 ASP.NET 都将数据写入 SQL Server 并通过
SqlDependency获得通知他们通过 RabbitMq 交换消息
【问题讨论】: