поэтому я начал играть с rsocket и spring boot 2.2, чтобы посмотреть, смогу ли я использовать его в своих проектах, но у меня возникли некоторые проблемы.
Обычно при обмене сообщениями Spring я определяю метод слушателя следующим образом:
@MessageMapping("addGeolocation")
public Mono<Boolean> addGeolocation(@Header("metadata") MmeMetadata metadata, @Payload String geolocation) { ... }
Насколько я понимаю, с rsocket я смогу использовать ту же логику, но когда я определяю клиента, я не мог найти простой способ установить заголовки сообщений.
В настоящее время я застрял в этом:
boolean outcome = rSocketRequester.route("addGeolocation").metadata(...?).data(geolocationWKT).block();
метаданные заменяют заголовки? эта сигнатура метода кажется слишком общей для использования в качестве заголовков. Если я вставлю в нее карту, Spring сможет декодировать из нее заголовки?
Спасибо, Фернандо