我正在为我的数据流开发新的Nifi处理器.我在eclipse中进行代码更改,创建新的.nar文件并将其复制到Nifi lib进行测试.
在永远的更新Nifi需要重新启动,这需要花费大量的时间.
有没有更好的方法在Nifi中测试你的新.nar?因为每次小的更改都会重新启动Nifi会降低开发速度.
快速原型设计和测试有一些选项可以使开发Apache NiFi处理器变得更容易.
ExecuteScript
- 使用ExecuteScript
处理器意味着您可以对域相关代码(无论您在处理器Script Body
属性中引入的内容或引用的文件Script File
)进行代码更改,而无需构建任何内容或重新启动应用程序.您可以使用原点重放功能通过更新的代码重播相同的流文件.您还可以使用Matt Burgess的NiFi Script Tester工具直接测试您的脚本.一旦您有可接受的行为,请使用脚本正文并将其迁移到可以部署的自定义处理器.只需检查如何对标准nifi处理器进行测试即可。并做同样的事情。例如查看dbcp https://github.com/apache/nifi/tree/master/nifi-nar-bundles/nifi-standard-services/nifi-dbcp-service-bundle/nifi-dbcp-service/src
对于这些测试,您无需启动nifi。
归档时间: |
|
查看次数: |
1305 次 |
最近记录: |