我在我的一个项目中使用 azure 服务总线主题,我将消息推送到该主题。 在我的情况下,最大并发数为 1,因为只需要一次处理消息,并且在接收消息时运行作业大约需要 15 分钟。
我的用例是在特定场景中,我实际上可以取消将在特定消息订阅上运行的作业。 所以基本上我想要的是订阅者不应该收到该消息。 在 Azure 服务总线中有什么方法可以让我们从订阅中删除特定的消息,这样订阅者就不会收到它。
执行相同操作的一种方法是维护一个标志状态,以便订阅者可以实际获取消息,但在运行后台作业之前检查该标志。
有没有更有效的方法?