【问题标题】:How to use wait\notify Processor?如何使用等待\通知处理器?
【发布时间】:2017-05-11 12:27:34
【问题描述】:

我正在运行 nifi 实例 1.2.0。

我只是尝试使用“Wait\Notify”处理器并参考以下参考 http://ijokarumawak.github.io/nifi/2017/02/02/nifi-notify-batch/#why-mergecontent-dont-suffice

将模板拖到画布中,我尝试运行它。

它在 “等待/通知” 处理器中显示以下错误。

Unable to communicate with cache when processing StandardFlowFileRecord[uuid=faab337f-034c-4137-a2f3-abb46f22b474,claim=StandardContentClaim [resourceClaim=StandardResourceClaim[id=1494485406343-1, container=default, section=1], offset=0, length=7005603],offset=5280310,name=input.csv,size=1054261] due to java.net.ConnectException: Connection refused: connect:

我不知道这个错误说明了什么?

我没有在 1.2.0 中应用任何补丁,我只是下载二进制文件并尝试过

如果我错过了什么,请阻止我?

并指导我解决这个问题。

【问题讨论】:

    标签: apache-nifi


    【解决方案1】:

    您将需要创建并启动 DistributedMapCacheServer 和 DistributedMapCacheClient。客户端需要配置服务器监听的端口和主机。

    然后等待和通知处理器使用 DistributedMapCacheClient。

    由于您能够启动处理器,您可能已经设置了客户端,但您没有运行服务器。

    【讨论】:

    • @Bryan Bende -- 我们应该将等待关系循环回等待处理器还是自动终止要等待的流文件?
    • @Dan 循环回自身,以便不断检查是否应该释放,一旦通知发生,等待流文件将通过等待处理器的成功关系
    猜你喜欢
    • 1970-01-01
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多