1. Обзор
RxJava
— популярная библиотека для создания асинхронных программ и программ, основанных на событиях. Она черпает вдохновение из основных идей, выдвинутых инициативой Reactive Extensions .
Vert.x
, проект под эгидой Eclipse
, предлагает несколько компонентов, разработанных с нуля для полного использования реактивной парадигмы.
При совместном использовании они могут стать надежной основой для любой Java
-программы, которая должна быть реактивной.
В этой статье мы загрузим файл со списком названий городов и распечатаем для каждого из них продолжительность дня от восхода до заката.
Мы будем использовать данные, опубликованные из общедоступного REST API
www.metaweather.com — для расчета продолжительности дневного света и RxJava
с Vert.x
, чтобы сделать это чисто реактивным способом.
``