【发布时间】:2017-12-04 13:39:40
【问题描述】:
假设我们有 4 种不同类型的消息:Type1、Type2、Type3 和 Type 4。
由于 FIFO 功能的需要,我们有一个带有会话的服务总线队列。
我们还有两个消息作者。第一个消息编写器负责创建类型 1 和类型 2 的消息,其中编写器 #2 负责创建类型 3 和类型 4 的消息。这是简单的部分。
现在我希望能够创建两个阅读器,阅读器 1 和阅读器 2。
Reader1 必须读取 type1 和 type2 类型的消息。 Reader2 必须读取 type3 和 type4 的消息。
但我不知道如何实现这一点。因为如果 reader1 读取 type3 的消息,它需要放弃它,因为 reader1 不能只处理 type1 和 type2 的消息。在最坏的情况下,reader1 将被消息卡住,直到它被扔到死信队列中。
创建两个不同阅读器的原因是因为它们位于两个完全不同的域中,具有完全不同的功能。
我怎样才能实现所需的功能?
【问题讨论】:
标签: queue azureservicebus servicebus azure-servicebus-queues