Tinkoff / invest-openapi-java-sdk

Apache License 2.0
167 stars 46 forks source link

Версия 0.4.1 не работает с Project Reactor #99

Closed alexe13 closed 3 years ago

alexe13 commented 4 years ago

Пытаюсь использовать эту библиотеку в версии 0.4.1 из Maven Central в связке с Project Reactor. Метод StreamingContext.getEventPublisher() возвращает стандарный интерфейс Publisher из reactive-streams. Пытаюсь завернуть его во Flux:

Flux.from(api.streamingContext.eventPublisher).subscribe { log.info(it.toString())}
api.streamingContext.sendRequest(StreamingRequest.subscribeCandle(someFigi, CandleInterval.ONE_MIN))

но сигналы не доходят до subscriber'а в лямбде. Подозреваю, что и с RxJava тоже не заработает.

Покопавшись в коде пришел к выводу, что это происходит из-за бага, исправленного этим коммитом (сборка из репозитория работает ожидаемо). Однако он не попал в версию, которая сейчас выложена на Maven Central и новых релизов с марта также не было. Считаю, что необходимо как можно быстрее выложить новую версию в репозиторий.