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