如何在Java中本地存储eventhub检查点数据
我试图在JAVA中找到一个自定义检查点管理器的示例,它可以将检查点数据存储在本地文件夹中 基本上,我正在构建一个java应用程序,该应用程序通过多个消费者组从azure事件中心读取数据。之前,我使用存储帐户连接字符串和位于azure blobs中的存储容器实例化EventProcessorHost,这很好 POM条目:如何在Java中本地存储eventhub检查点数据,java,azure,azure-eventhub,checkpointing,Java,Azure,Azure Eventhub,Checkpointing,我试图在JAVA中找到一个自定义检查点管理器的示例,它可以将检查点数据存储在本地文件夹中 基本上,我正在构建一个java应用程序,该应用程序通过多个消费者组从azure事件中心读取数据。之前,我使用存储帐户连接字符串和位于azure blobs中的存储容器实例化EventProcessorHost,这很好 POM条目: <dependency> <groupId>com.microsoft.azure</groupId>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-eventhubs-eph</artifactId>
<version>2.4.0</version>
</dependency>
现在,需要使用Azure Databricks集群中的本地文件夹(DBFS:/path)来存储检查点数据
我想我必须编写一个自定义检查点管理器来实现ICheckpointManager。我在SQL数据库中找到了一个这样做的示例,但我找不到CheckpointManager在本地文件夹中存储检查点数据的示例
任何人都可以帮助我,或者给我一个例子的链接或者一个代码片段
storageConnectionString="DefaultEndpointsProtocol=https;AccountName=MyAccountName;AccountKey=MyAccountKey;EndpointSuffix=core.windows.net";
storageContainerName="MyContainerName",
EventProcessorHost host = new EventProcessorHost(
EventProcessorHost.createHostName(hostNamePrefix),
eventHubName,
consumerGroupName,
eventHubConnectionString.toString(),
storageConnectionString,
storageContainerName);