我们正面临服务总线的问题。
- 我们有一个主题,有两个订阅。
- 我们已经启用了重复检测,窗口为 1 分钟(先尝试 2 秒)。我们正在使用重复检测来避免在短时间内处理多个消息(以保持消息之间的间隔)
- 我们正在使用消息调度(ScheduledEnqueueTimeUtc)重复消息以在 5 分钟后出现,具有相同的消息 ID(每次使用调度创建新消息,并且旧消息完成)
- 工作流程如下(问题):
- 第一次发布消息(无调度)
- 这条消息立即被消息泵消费,一条具有相同细节和 5 分钟计划时间的新消息被发送到主题(UTC),预计它会在 5 分钟后出现
- 该消息未出现在订阅中
- 调试的时候没有出现这个问题
- 当我们以至少 30 秒的延迟(预定)发送第一条消息时,它工作正常
- 如果我们在关闭重复检测的情况下重新创建主题和订阅,我们可以使用上述工作流程获取消息
由于我们不知道发布的消息发生了什么,因此我们需要帮助来确定问题的根本原因。