【发布时间】:2021-07-29 15:00:55
【问题描述】:
我正在使用 c#,我想知道是否有办法读取 eventthub 中的特定消息。不要全部阅读它们然后搜索,但有偏移量或类似的东西并进行类似查询以获取该事件
【问题讨论】:
标签: c# .net azure azure-eventhub
我正在使用 c#,我想知道是否有办法读取 eventthub 中的特定消息。不要全部阅读它们然后搜索,但有偏移量或类似的东西并进行类似查询以获取该事件
【问题讨论】:
标签: c# .net azure azure-eventhub
事件中心是一个只能以只进方式读取的流;您无法对其运行类似 SQL 的查询并根据任意条件查找特定数据。也就是说,只要有一点上下文知识,就有一些选项可以让你接近。
如果您知道事件发布到的分区以及事件发布时分配给该事件的偏移量或序列号,那么您可以使用它来指定该事件作为您的消费者的起点。 This sample 说明了细节。
如果您知道分区和发布事件的大致时间,您可以使用相同的方法从特定时间点开始读取并向前扫描,直到找到您感兴趣的事件。@987654322 @ 说明细节。
如果您不知道分区或对事件的发布方式有任何背景,您唯一的选择是从每个分区的开头读取并向前扫描以查找事件。
【讨论】: