创建一种在 nifi 中打开或关闭处理器的方法,这样文件就不会在处理器关闭时排队
Create a means to toggle on or off processors in nifi so files won't queue while processors are off
在 nifi 的开发环境中,我们有一些日志记录选项,用于在需要时捕获调试信息,我们通常希望将其关闭,但如果我们需要调试某些内容,则随时准备打开。
我正在寻找一种打开和关闭此调试的好方法。我们可以很容易地禁用处理器,但文件会在它们后面的队列中堆积。
最干净的方法是什么,不仅可以关闭处理器,还可以关闭处理器前面的队列,这样除非我们想调试,否则不会路由任何内容?
理想情况下,如果可以管理这样的选项,我更喜欢一种方法来打开和关闭分布在我们流程中的几个不同的日志处理器。
您可以创建进程组变量或使用参数来创建调试标志。然后在每个日志处理器之前放置一个 RouteOnAttribute 处理器,并根据调试标志做出路由决策。如果不匹配,则自动终止关系,以便删除流文件。
在 nifi 的开发环境中,我们有一些日志记录选项,用于在需要时捕获调试信息,我们通常希望将其关闭,但如果我们需要调试某些内容,则随时准备打开。
我正在寻找一种打开和关闭此调试的好方法。我们可以很容易地禁用处理器,但文件会在它们后面的队列中堆积。
最干净的方法是什么,不仅可以关闭处理器,还可以关闭处理器前面的队列,这样除非我们想调试,否则不会路由任何内容?
理想情况下,如果可以管理这样的选项,我更喜欢一种方法来打开和关闭分布在我们流程中的几个不同的日志处理器。
您可以创建进程组变量或使用参数来创建调试标志。然后在每个日志处理器之前放置一个 RouteOnAttribute 处理器,并根据调试标志做出路由决策。如果不匹配,则自动终止关系,以便删除流文件。