X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fpersistence%2Fkafka%2FKafkaChatRoomService.java;h=c4737a14f6557ad76d628b036427856a7f7363e5;hb=2c970f2179bab526d8cb09f160ecbe5d9f65aee9;hp=91b50312cf80a86f28ee35c87db10db2174f8f1d;hpb=cdf16c3c5f657a2c07cc2b9f34a30a03eb9ddb9d;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/persistence/kafka/KafkaChatRoomService.java b/src/main/java/de/juplo/kafka/chat/backend/persistence/kafka/KafkaChatRoomService.java index 91b50312..c4737a14 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/persistence/kafka/KafkaChatRoomService.java +++ b/src/main/java/de/juplo/kafka/chat/backend/persistence/kafka/KafkaChatRoomService.java @@ -48,9 +48,13 @@ public class KafkaChatRoomService implements ChatRoomService LocalDateTime timestamp, String text) { - return strategy.persistMessage(key, timestamp, text); + return strategy.handleMessage(key, timestamp, text); } + /** + * {@code synchronized} ist nicht nötig, da Aufruf immer indirekt über + * {@link #persistMessage(Message.MessageKey, LocalDateTime, String)} + */ protected void addMessage(Message message) throws MessageMutationException { Message existingMessage = messages.get(message.getKey());