是否可以直接向订阅队列发送消息?
情景:
消息失败,丢失到deadletter,消息已经使用defer手动获取,克隆并且需要发送到它首先被破坏的队列,但不是主题。
我可以直接向订阅者发送消息吗?
我考虑过为每个订阅者创建一个单独的重试队列,其中处理服务也将从中接收消息,但我宁愿不这样做。
答案 0 :(得分:4)
这与您之前提到的问题类似:Azure Service Bus Subscriber Deadletter
据我所知,这是不可能的。您唯一能做的就是在每个订阅上添加一个额外的过滤器,其中包含SubscriptionName =' SubscriptionA'。如果您希望向特定订阅发送deadlettered消息,则可以向其添加属性SubscriptionName,以实现您的目标。考虑到您还必须确保在原始过滤器中添加条件以指示属性SubscriptionName不应存在。但我同意,这将是一个很好的方案,以及#ad; undeadletter'一条消息,以便它在原始订阅中再次结束。