如何在Nifi中实现gRPC客户端

时间:2019-05-14 07:14:39

标签: apache-nifi grpc-java

我已经开始阅读有关gRPC的内容,并研究了一些基于NiFi实现基于gRPC的体系结构的概念验证。要求是我需要在NiFi中实现gRPC客户端,该客户端将监听某些外部gRPC服务器。

首先,我在本地计算机中构建了基于Python的gRPC服务器。我还在远程计算机上实现了基于Python的gRPC客户端,并且正在NiFi中使用“执行流”处理器来执行此Python脚本。

这是我编写的函数和原始文件:

calculator.py

def sum(x):
  y = x+x
  return y

calculator.proto

syntax = "proto3";

message Number {
    float value = 1;
}

service Calculator {
    rpc Sum(Number) returns (Number) {}
}

问题陈述:

我正在通过this链接。

对于InvokeGRPC的工作方式,我并不清楚。 flowfile_service.proto如何接受需要执行的服务名称和属性?

任何样例NiFi模板/参考NiFi流程都值得赞赏

0 个答案:

没有答案