我正在使用Eclipse Milo开发用于Apache NiFi的发布订阅处理器。 我有一个处理与Eclipse Milo和服务器的大部分交互的服务,以及一个实质上只是调用该服务功能的控制器。 订阅OPCUA服务器上的节点工作正常,但是我想不出一种终止订阅的好方法,例如当我停止处理器时。 在服务中“存在”的订阅将在服务被禁用以及控制器被禁用/停止后继续存在。这意味着我定义的@OnStopped和@OnUnscheduled方法永远不会被调用,可能是因为订阅永远不会终止。所以我不能使用这两种方法。 我知道我可以在NiFi 1.7+中终止线程,但是我认为这不是处理此问题的好方法,而且我仍在使用1.2。 有人有建议吗?
答案 0 :(得分:0)
更新到最新版本,解决了处理器完成方式上的一些问题。