WAS:TMP:IS?FIX:WIP:test: `*ConfigurationIT` asserts, if restored messages can be...
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / domain / ChatMessageService.java
1 package de.juplo.kafka.chat.backend.domain;
2
3 import reactor.core.publisher.Flux;
4 import reactor.core.publisher.Mono;
5
6 import java.time.LocalDateTime;
7 import java.util.UUID;
8
9
10 public interface ChatMessageService
11 {
12   UUID getChatRoomId();
13
14   Mono<Message> persistMessage(
15       Message.MessageKey key,
16       LocalDateTime timestamp,
17       String text);
18
19   Mono<Message> getMessage(Message.MessageKey key);
20
21   Flux<Message> getMessages(long first, long last);
22 }