首页 文章

直接向Subscription发送消息

提问于
浏览
10

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

场景:

消息失败,丢失到deadletter,消息已经使用defer手动获取,克隆并需要发送到它首先被破坏的队列,但不是主题 .

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

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

1 回答

  • 4

    这是与你之前提到的问题类似的问题:Azure Service Bus Subscriber Deadletter

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

    但是,我同意,对一条消息进行“不再发送”是一个很好的方案,因此它最终会以原始订阅结束 .

相关问题