我使用 AzureQueue 在角色之间进行通信。我的消息,如“GoToMaintenanceMode”、“StopSendingEmails”、“DoNotAcceptRequests”等。但我意识到,当我有多个实例时,它不适用于我的场景,因为队列消息一次只显示一个实例。
所以我的问题是除了下面的选项之外,是否有一种优雅的方式来处理这个问题,比如 Role.AllInstances.Run() 等?
我现在使用的方法: 实例查看消息,将它自己的实例 ID 添加到消息中并将其放回队列,如果消息包含它自己的实例 ID,则不查看消息。
PS我不想实现TCP侦听器,如果有本地解决方案,请询问。