我正在研究如何使用Azure事件中心并能够对事件建立索引,以便我可以查询事件并进行检索。
我目前的想法是,在我将事件作为日常日常业务流程的一部分进行处理时,我将通过存储流名称,分区ID,事件ID,客户ID(位于我的事件有效负载中)以及偏移量或Azure SQL Server数据库中的序列号,并将其用作我的搜索索引,因此要审核单个客户的所有事件,我将在所有数据库中查询客户ID,然后从指定的事件中心检索所有事件分区和偏移量。
目前,我找不到让我“拉动”单个事件的方法,这有可能吗?如果没有,您将如何处理这种情况?
eventHubClient.CreateReceiver似乎仅提供从某个点开始的功能,而不提供终点或接收的事件数量?
我确实为事件打开了“捕获”功能,但是也找不到索引输出的.avro文件的方法吗?
为任何建议者欢呼
* 编辑,我想我可以将整个事件有效负载存储在数据库中,但是eventhubs捕获的目的是什么,如果没有.avro模式,我会做同样的事情。我是吗?