【发布时间】:2019-03-17 14:15:14
【问题描述】:
在 Apache NiFi 中,我当时在适当的范围内创建了一个控制器。现在我想在其他地方使用相同的控制器。我的问题是我可以将范围更改为当前处理器组的祖先,以便其他处理器组可以使用它吗?
谢谢
【问题讨论】:
标签: apache-nifi
在 Apache NiFi 中,我当时在适当的范围内创建了一个控制器。现在我想在其他地方使用相同的控制器。我的问题是我可以将范围更改为当前处理器组的祖先,以便其他处理器组可以使用它吗?
谢谢
【问题讨论】:
标签: apache-nifi
在 NiFi 中尚无法更改现有 Controller services 的范围。
方法一:
在 root canvas level 上定义 controller service 然后此控制器将在所有处理器组上可用,NiFi 实例中的处理器具有 Scope strong> 为 NiFi Flow。
方法二:
将所有将共享相同控制器服务的处理器组保留在 One Parent Processor group 中并在 Parent Processor group 上定义控制器服务,然后定义的控制器服务将可用到父处理器组内的所有 processor groups,Processors。
其他方式:
在 all the required processor groups 上定义控制器服务。
【讨论】:
除了重新创建它的明显方法外,目前没有其他方法可以做到这一点,尽管这将是一个很好且方便的功能。
你可以为下一个版本的 NiFi 推荐它
【讨论】: