Как дождаться, пока подписчик завершит TEXT_EVENT_STREAM на Java SpringJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как дождаться, пока подписчик завершит TEXT_EVENT_STREAM на Java Spring

Сообщение Anonymous »

Работая с Stream API, который возвращает строки, я хочу иметь функцию, которая возвращает их в одной строке, разделенной разделителем, в настоящее время использует подписку и добавляется в List, но, очевидно, поскольку асинхронность не будет ждать чтобы подготовить его перед возвратом к функции.
Как реализовать неасинхронный метод?
private String executeStream(String streamId, UserToken currentUserAndToken) {

List combinedString = new ArrayList();

URI streamUri = UriComponentsBuilder.newInstance()
.scheme("https")
.host(host)
.path(streamPath)
.buildAndExpand(streamVariablesMap)
.toUri();

webClientt.get()
.uri(streamUri)
.headers(h -> h.setBearerAuth(currentUserAndToken.getToken()))
.accept(MediaType.TEXT_EVENT_STREAM) // for Server-Sent Events (SSE)
.retrieve()
.bodyToFlux(String.class) // convert the response body to a Flux
.subscribe(data -> combinedString.add(data)); // < --- Here I want to combine all Data into single string

return String.join(", ", combinedString);
}


Подробнее здесь: https://stackoverflow.com/questions/785 ... ava-spring
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как дождаться, пока подписчик завершит TEXT_EVENT_STREAM на Java Spring
    Anonymous » » в форуме JAVA
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous
  • Подписчик событий не запускается - нет слушателей, зарегистрированных для продукта. Search.criteria Event?
    Anonymous » » в форуме Php
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Ниже команда ssh иногда не ждет 60 с, пока файл журнала не завершит свои 60 с, но иногда она ждет, почему?
    Anonymous » » в форуме Linux
    0 Ответы
    85 Просмотры
    Последнее сообщение Anonymous
  • Подождите, пока Tomcat завершит запуск.
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Axios не будет ждать, пока Bcrypt завершит хешинг
    Anonymous » » в форуме Javascript
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»