Внешний вызов api apache flink

Можно ли вызвать внешний api (RESTful) внутри кода флинка apache. Если возможно, то как мы можем это сделать.

Я вызываю api из простого java-кода, он работает нормально, но когда я использую тот же код в apache flink, он выдает исключение:

java.io.IOException: Server returned HTTP response code: 500 for URL: http://example.com/someapi

person Kspace    schedule 27.04.2018    source источник


Ответы (1)


Можно ли вызвать внешний api (RESTful) внутри кода флинка apache. Если возможно, то как мы можем это сделать.

Вы можете использовать функцию асинхронного ввода-вывода, предоставленную в Flink Streaming API. API асинхронного ввода-вывода Flink позволяет пользователям использовать клиентов асинхронных запросов с потоками данных. Более подробная информация и примеры здесь < / а>.

java.io.IOException: сервер вернул код ответа HTTP: 500 для URL: http://example.com/someapi

Кажется, это не мигающая ошибка, поскольку ответ равен 500. Проверьте заголовки / параметры запроса, который отправляется, и убедитесь, что HTTP-запрос создается правильно. Попробуйте сначала проверить API с помощью таких утилит, как PostMan.

person koldbyte    schedule 27.04.2018