Apache nifi 在apachenifi定制处理器中管理偏移量

Apache nifi 在apachenifi定制处理器中管理偏移量,apache-nifi,Apache Nifi,我正在研究创建一个自定义处理器,用于从没有现有nifi处理器的自定义源接收数据 我一直在试图理解Nifi组件如何工作的机制,并且看到了一些关于如何创建自定义处理器的好文档,但是,我看不到任何关于管理偏移的内容。假设我有一个运行1秒的处理器,但需要从某个任意偏移量继续处理,这可能每秒都会产生结果,也可能不会 我目前的理解是,“OnTigger”方法是实现这种逻辑的地方,但是,我不确定Nifi中是否有任何机制可以用来标记以前执行的偏移量,以便我知道从何处继续 Nifi是否有能力记录自定义组件执行之间

我正在研究创建一个自定义处理器,用于从没有现有nifi处理器的自定义源接收数据

我一直在试图理解Nifi组件如何工作的机制,并且看到了一些关于如何创建自定义处理器的好文档,但是,我看不到任何关于管理偏移的内容。假设我有一个运行1秒的处理器,但需要从某个任意偏移量继续处理,这可能每秒都会产生结果,也可能不会

我目前的理解是,“OnTigger”方法是实现这种逻辑的地方,但是,我不确定Nifi中是否有任何机制可以用来标记以前执行的偏移量,以便我知道从何处继续


Nifi是否有能力记录自定义组件执行之间的偏移量的某些“状态”?

Nifi有能力存储与其处理相关的状态,许多内置组件启用此功能以跟踪偏移量(请参阅处理器示例或报告任务示例)

一般来说,nifi不是一种存储设备。您要将“状态”存储多长时间?它应该在集群的节点之间共享还是由每个节点管理?它是否应该是永久性的,并在重新启动后保留该值?