.fromArray(chatRooms)
.flatMap(chatRoom ->
{
- log.info("Requesting messages from chat-room {}", chatRoom);
+ log.info("Requesting messages for chat-room {}", chatRoom);
List<MessageTo> list = new LinkedList<>();
receivedMessages.put(chatRoom.getId(), list);
return receiveMessages(chatRoom)
return Mono.error(e);
}
})
- .doOnNext(message -> list.add(message));
+ .doOnNext(message -> list.add(message))
+ .doOnComplete(() -> log.info("{} was completed!", chatRoom))
+ .doOnError(throwalbe -> log.error("{} failed: {}", chatRoom, throwalbe));
});
}