【问题标题】:NiFi - Thread still runs after stopping processorNiFi - 停止处理器后线程仍然运行
【发布时间】:2018-08-20 15:16:00
【问题描述】:

我正在使用 Eclipse Milo 为 Apache NiFi 开发一个发布订阅处理器。 我有一个服务来处理与 Eclipse Milo 和服务器的大部分交互,还有一个控制器,它基本上只是调用服务的功能。 订阅 OPCUA 服务器上的节点工作正常,但我想不出终止订阅的好方法,例如当我停止处理器时。 在服务中“存在”的订阅在服务被禁用以及控制器被禁用/停止后仍然存在。这意味着我定义的 @OnStopped 和 @OnUnscheduled 方法永远不会被调用,可能是因为订阅永远不会被终止。所以我不能使用这两种方法。 我知道我可以在 NiFi 1.7+ 中终止线程,但我认为这不是处理这个问题的好方法,而且我仍在使用 1.2。 有人有什么建议吗?

【问题讨论】:

    标签: apache-nifi


    【解决方案1】:

    更新到最新版本,修复了处理器完成方式的一些问题。

    【讨论】:

    • 谢谢,我会尝试并报告。
    • 更新最新版本是否有效,如果有效,是哪个版本?
    • 我意识到我实际上并没有反馈。对此感到抱歉。是的,升级到最新版本解决了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    相关资源
    最近更新 更多