У нас есть несколько тем в Azure SB, и мы постоянно обновляем нашу среду с помощью VIP-свопа с подготовки к производству.
Когда экземпляр работает в стадии подготовки, мы не хотим, чтобы подписчики читали и удаляли сообщения, предназначенные для отправки событий нашим экземплярам, работающим в производственном слоте.
Решение, которое я придумала, заключается в создании подписок, которые включают в себя RoleEnvironment.SubscriptionId. Затем они удаляются во время RoleEntryPoint.OnStop (), чтобы избежать неиспользуемых подписок.
Есть ли более элегантное решение для этого, и я упускаю что-то очевидное?