azure - 直接向订阅发送消息

标签 azure servicebus azureservicebus

是否可以直接向订阅队列发送消息?

场景:

一条消息失败,被丢弃到死信中,该消息已使用 defer 手动拾取、克隆,并且需要发送到它首先被发送到死信的队列,但不是主题。

我可以直接向订阅者发送消息吗?

我考虑过为每个订阅者创建一个单独的重试队列,处理服务也将从其中接收消息,但我不想这样做。

最佳答案

这与您之前提出的问题类似:Azure Service Bus Subscriber Deadletter

据我所知,这是不可能的。您唯一能做的就是在每个具有类似 SubscriptionName='SubscriptionA' 的订阅上添加一个额外的过滤器。如果您想向特定订阅发送死信消息,您可以向其添加属性 SubscriptionName 以实现您的目标。请考虑到您还必须确保在原始过滤器中添加一个条件来指示属性 SubscriptionName 不应存在。

不过,我同意,“取消删除”消息是一个很好的方案,这样它就会再次出现在他原来的订阅中。

关于azure - 直接向订阅发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22096262/

相关文章:

c# - Azure 中的 BlockBlob 下载

javascript - 阻止在 Azure 中查看网站代码

Azure 服务总线主题 : how enable concurrent readers?

asp.net-mvc-3 - Azure 服务总线 - 双向通信性能挑战

azure - 无法从 Function App 向 Azure 服务总线发送消息

java - 未授权 bing 搜索 api

c# - 当具有服务总线队列的工作角色完成其处理时,如何通知?

java - 基于 AMQP 的 ServiceBus 丢失重新传递的消息

azure - 命名空间中的多个中继端点用于通过服务总线公开服务?

Azure 动态成员资格规则