2

我们在 Azure SB 中有许多主题,并通过从登台到生产的 VIP 交换不断更新我们的环境。

当实例在暂存中运行时,我们不希望订阅者读取和删除旨在向我们在生产槽中运行的实例发送事件的消息。

我想出的解决方案是创建名称中包含 RoleEnvironment.SubscriptionId 的订阅。然后在 RoleEntryPoint.OnStop() 期间删除这些以避免未使用的订阅。

有没有更优雅的解决方案,我是否遗漏了一些明显的东西?

4

1 回答 1

0

一种方法是使用您的应用程序可以理解的配置设置。然后可以在暂存/生产环境之间进行更改,并且可以使用相同的配置值来启用/禁用您在生产中不需要的东西。对于服务总线,您可以创建一个暂存和一个生产命名空间,然后将 url 放入配置中。

于 2012-01-26T15:05:05.397 回答