1

在只有订阅未过期的客户端应用程序才能从服务总线接收消息的情况下,您将如何使用服务总线?假设您有一项付费服务​​,用户可以在一段时间内购买您的消息订阅,因此您希望您的服务总线仅将新消息发送给选定的一组客户端(具有有效订阅的客户端)。如果对此的授权是在服务器端而不是在客户端应用程序上完成的,那就更好了。查看服务总线模型(队列、主题、中继),它们似乎都不适合这个用例。

我想实现的一种方法是每天更改 SAS 密钥并让客户端应用程序从 Web API 查询 SAS 密钥。因此,只有具有有效订阅的客户端才能刷新其 SAS 并从服务总线接收。不过,我不知道是否可以通过 API 更改 SAS。

Azure Service Bus 中对这种场景有更好的支持吗,或者你能想出更好的方法来实现它吗?

4

0 回答 0