【发布时间】:2017-08-04 09:44:41
【问题描述】:
我目前有 3 个 Windows 服务,它们监听 3 个不同的 azure 服务总线订阅。每个 Windows 服务都在订阅中侦听新消息,然后启动控制台应用程序来处理这些消息。是否可以使用更少的 Windows 服务?
【问题讨论】:
-
如果答案不能解决您的问题,请提供评论。
标签: azureservicebus
我目前有 3 个 Windows 服务,它们监听 3 个不同的 azure 服务总线订阅。每个 Windows 服务都在订阅中侦听新消息,然后启动控制台应用程序来处理这些消息。是否可以使用更少的 Windows 服务?
【问题讨论】:
标签: azureservicebus
您可以在单个 Windows 服务中同时运行多个 SubscriptionClients(或 MessageReceivers)并执行完全相同的操作。只要这三个服务不需要使用不同的凭据运行,应该是可以的。
最简单的方法是使用OnMessage API 将这些客户端/接收器与您的回调一起使用。
【讨论】: