如何在Java中本地存储eventhub检查点数据

如何在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>

我试图在JAVA中找到一个自定义检查点管理器的示例,它可以将检查点数据存储在本地文件夹中

基本上,我正在构建一个java应用程序,该应用程序通过多个消费者组从azure事件中心读取数据。之前,我使用存储帐户连接字符串和位于azure blobs中的存储容器实例化EventProcessorHost,这很好

POM条目:

        <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);