直接向Subscription发送消息

时间:2014-02-28 13:16:59

标签: azure servicebus azureservicebus

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

情景:

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

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

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

1 个答案:

答案 0 :(得分:4)

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

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

但我同意,这将是一个很好的方案,以及#ad; undeadletter'一条消息,以便它在原始订阅中再次结束。