Ошибка httpclient.exactlyOneUrl Spring Cloud Dataflow

Я начал работать с Spring Cloud Dataflow на Apache Yarn.

Я создал поток, который отправит запрос GET в REST API и отправит ответ брокеру kafka.

В журнале приложения Yarn я вижу следующую ошибку:

*************************** APPLICATION FAILED TO START


Description:

Binding to target org.springframework.cloud.stream.app.httpclient.processor.HttpclientProcessorProperties@18317edc failed:

Property: httpclient.exactlyOneUrl
Value: false
Reason: Exactly one of 'url' or 'urlExpression' is required

Action:

Update your application's configuration

Пример потока:

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

Вопросы:

  1. Это правильный способ получить ответ в теме Kafka?

  2. Почему я получаю ошибку httpclient.exactlyOneUrl, если я уже упомянул URL-адрес?

0
0
134
1

Ответы 1

Непонятно, какую версию запускающих приложений вы используете. Раньше на эту тему велась болтовня - см. Историю в Spring-облако-поток-приложения-стартеры / httpclient # 3.

Возможно, значение, которое вы отправляете для --url, не принимается в виде строки. Попробуйте использовать более простой URL-адрес, подобный тем, которые опубликованы в проблеме GitHub, указанной выше.

Наконец, реализация YARN для SCDF находится в режиме EOL. Пожалуйста, просмотрите блог, описывающий детали и даты. Мы рекомендуем перейти на любую другую поддерживаемую платформу.

Привет, Сабби, извиняюсь за поздний ответ. Мы перешли на локальный сервер SCDF и смогли успешно реализовать наши потоки.

riyaB 11.02.2019 13:14

Другие вопросы по теме