是否可以调试Apache Nifi自定义处理器?

Mahesha999:

我能够远程调试Apache nifi定制处理器在蚀(参照123)。我遵循的步骤是这样的:

  1. 在Apache Nifi bootstrap.conf中的行下方取消注释

    java.arg.debug=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000
    
  2. 启动Apache Nifi

  3. 使用在eclipse中创建新的调试配置host=localhostport=8000然后选择自定义处理器的项目。

因此,我能够将变量悬停,添加监视并逐步执行等。但是,一旦获得提示并想要更改一些代码并快速尝试,该怎么办?我是否需要更改代码,重建nar,停止apache nifi,将nar放入apache nifi lib中,然后重新启动apache nifi。每次更改代码时,我都必须遵循这条漫长的道路吗?还是我想念什么?我尝试通过更改代码并保存它。但是当我执行Ctrl + S时,它显示我无法热插拔代码更改屏幕:

在此处输入图片说明

布莱恩·本德(Bryan Bende):

是的,您需要按照您的描述重建和重新部署NAR。通常,您不必经常调试,因为您应该使用通过NiFi的模拟测试框架构建的单元测试来开发处理器,并且您将有一个很好的主意,那就是处理器将在运行之前就可以正常工作。然后,仅在无法在单元测试中模拟的异常情况下才真正需要远程调试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建自定义处理器 apache nifi

SNMP陷阱接收器作为Apache Nifi中的自定义处理器

Apache NiFi-NullPointerException在自定义处理器上设置多个线程

Apache NIFI 自定义处理器给出错误“找不到合适的驱动程序”

我们能否以及如何将apache nifi流文件及其属性保存到磁盘,以便我们可以使用/重新读取它们以用于自定义处理器单元测试用例

NiFi自定义处理器表达语言

onTrigger 的工作 - nifi 自定义处理器

Apache Camel 自定义组件消费者不调用其他处理器

您可以使用自定义注释处理器读取/修改/替换AndroidManifest.xml文件吗

TailFile 处理器 - Apache Nifi

Apache NiFi:使用ExecuteScript处理器处理多个csv

GetFile处理器在Apache NiFi中持续运行

来自1个表Apache NIFI的Gethbase处理器

如何在 Apache Nifi 中实现 ExtractCCDAAttributes 处理器?

Nifi JSON ETL:自定义转换不JoltTransformJSON处理器发现了类

在Nifi中自定义处理器抛出传输关系未指定异常

在Nifi中创建自定义处理器并将其发送到PublishKafka

将 nifi web-api bean 注入自定义处理器

如何使用 Python 在 Nifi 中编写自定义处理器?

Nifi:在自定义处理器中读取外部属性

NIFI 自定义处理器错误 - 无法上传模板

NiFi自定义处理器引入了标准工件的重复项

Nifi自定义处理器如何在内容或属性中写入结果

Apache Nifi:对 ExecuteStreamCommand 处理器产生的输出是否有限制

Apache Nifi:从Java应用程序执行/触发Nifi处理器

如何在处理器运行时将处理器加载到Apache NiFi中?

是否可以在自定义用户窗体中创建和处理自定义事件?

Apache的自定义操作/处理程序

Apache NiFi - 自定义目录上的 PutGCSObject