我已经开始在Apache Yarn上使用Spring Cloud Dataflow。
我创建了一个流,该流将GET请求发送到REST API,并将响应发送到kafka代理。
在Yarn应用程序日志中,我看到以下错误:
********************************应用程序无法启动
说明:
绑定到目标 org.springframework.cloud.stream.app.httpclient.processor.HttpclientProcessorProperties@18317edc 失败:
Property: httpclient.exactlyOneUrl Value: false Reason: Exactly one of 'url' or 'urlExpression' is required
操作:
更新您的应用程序配置
示例流:
stream create --definition "trigger --time-unit=SECONDS| httpclient --url='''http://<hostname>:8989/api/galileo?floorid=Shop%20Floor%201''' --http-method=GET > :streamtest1" --name ingest_to_broker --deploy
问题:
这是在Kafka主题中获得回复的正确方法吗?
为什么我已经提到URL时出现httpclient.exactlyOneUrl错误?
答案 0 :(得分:0)
目前尚不清楚您使用的是哪个版本的应用启动器。过去在这个主题上有些chat不休-背景请参见spring-cloud-stream-app-starters/httpclient#3。
您为--url
发送的值可能不被接受为字符串。尝试使用更简单的URL,例如上面链接在GitHub问题中发布的URL。
最后,SCDF的YARN实现处于EOL模式。请查看描述details and the dates的博客。我们建议您切换到任何其他受支持的平台实现。