Azure事件中心消耗单个事件

时间:2018-10-19 13:25:29

标签: c# azure-eventhub azure-blob-storage azure-eventhub-capture

我正在研究如何使用Azure事件中心并能够对事件建立索引,以便我可以查询事件并进行检索。

我目前的想法是,在我将事件作为日常日常业务流程的一部分进行处理时,我将通过存储流名称,分区ID,事件ID,客户ID(位于我的事件有效负载中)以及偏移量或Azure SQL Server数据库中的序列号,并将其用作我的搜索索引,因此要审核单个客户的所有事件,我将在所有数据库中查询客户ID,然后从指定的事件中心检索所有事件分区和偏移量。

目前,我找不到让我“拉动”单个事件的方法,这有可能吗?如果没有,您将如何处理这种情况?

eventHubClient.CreateReceiver似乎仅提供从某个点开始的功能,而不提供终点或接收的事件数量?

我确实为事件打开了“捕获”功能,但是也找不到索引输出的.avro文件的方法吗?

为任何建议者欢呼

* 编辑,我想我可以将整个事件有效负载存储在数据库中,但是eventhubs捕获的目的是什么,如果没有.avro模式,我会做同样的事情。我是吗?

0 个答案:

没有答案