直接向Subscription发送消息

Jam*_*mez 12 servicebus azure azureservicebus

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

场景:

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

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

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

Sam*_*tte 5

这是一个与您先前询问的问题类似的问题:Azure Service Bus订户死信

据我所知这是不可能的。您唯一可以做的就是为每个订阅添加一个额外的过滤器,该订阅具有SubscriptionName ='SubscriptionA'之类的内容。然后,如果您希望将死信发送给特定的订阅,则可以向其添加属性SubscriptionName,以实现您的目标。考虑到您还必须确保在原始过滤器中添加一个条件,以指示属性SubscriptionName不应该存在。

但是,我同意,“取消保留”一条消息是一个很好的方案,这样它就可以再次出现在他的原始订阅中。