【问题标题】:how to configure listenerhttp processor in NIFI如何在 NIFI 中配置 listenerhttp 处理器
【发布时间】:2020-06-02 18:30:38
【问题描述】:

我正在将 nifi 与我们的 Web 应用程序一起使用......我们想要配置监听我们的 Web 服务的 listenhttp 处理器。问题是 nifi 中的 http 侦听器处理器的配置是什么,这样当我们发出 curl 发布请求时,此 ListenHttp 处理器将捕获更新。基本上我不明白我必须在基本路径中放入什么(我是否必须放入 nifi add 即http://localhost:8080/contentListener 或我们的网络应用服务 URL ???)什么是 contentListener。我是否必须将我们的网络应用程序端口号放在侦听端口中? 在请求命令中,我必须在 url 部分中输入什么

curl --request POST 'http://(here i have to used the nifi url)' -H 'Authorization: Key demo-key

我知道这是一个非常基本的问题,但我只是在使用这个对 nifi 和 curl 命令一无所知.....提前谢谢

【问题讨论】:

    标签: apache-nifi


    【解决方案1】:

    ListenHTTP 处理器启动内部 Web 服务器并允许传入连接(即其他一些实体向该地址发出 HTTP 请求)。它不监视外部 HTTP 资源并通知更改。为此,您可能需要一个 InvokeHTTP 处理器,它针对您的其他服务执行 GET 请求并处理响应,通过您的逻辑检测更改(特定值的缺失/存在等)。

    附加信息

    “基本路径”值是此特定侦听器的路径。如果你有多个ListenHTTP 处理器,你会想要区分它们。默认值为contentListener,这将导致外部服务需要连接到http://nifi.service:9999/contentListener。端口由“监听端口”指定。要启用 TLS,请在“SSL 上下文服务”属性中配置并引用 SSLContextService

    ListenHTTP 处理器不提供基于令牌的身份验证,因此如果您想在“授权”标头中提供密钥,则需要在后续处理器中放入自定义逻辑来评估该标头的存在和值.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2018-08-11
      • 1970-01-01
      • 2016-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多