【发布时间】:2021-08-17 22:10:42
【问题描述】:
我们计划将事件中心用于物联网设备数据流和处理。我们已经为架构做好了准备,但我们看到的唯一挑战是故障重新处理。下面是例子,
- IoT 设备将数据发送(通过 IoT 中心)到事件中心。事件中心读取器正在将数据推送到数据库。
- 如果我们的处理器因某种原因出现故障(不是针对所有遥测数据,而是针对故障数据),我们希望单独捕获这些事件。
- 事件中心具有设置检查点的功能,但这会在事件中心事件中标记,而不是针对特定事件。
- 我们只想记录在处理过程中失败的事件,并希望为此类事件实现重新处理逻辑。
有同样的想法吗?
【问题讨论】:
-
将它们排入队列并重新处理如何?
-
这是替代方案,但最初我们正在尝试仅使用事件中心的一些机制。
-
好吧,您可以将它们发布到同一个事件中心,但它们最终会出现在流的后面。根据事件的数量,可能需要一段时间才能重新处理它们。没有什么 ootb afaik。
标签: azure azure-eventhub data-stream azure-eventhub-capture