X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fimplementation%2FStorageStrategy.java;h=9fb115e3000ebbf5a5eab47716639c68e9c86c51;hb=534c8729503165ab6f247bd22435ef8f88117d8b;hp=ba8bc23a9d7fc58565f8787e64add015f0cd91b2;hpb=9fbb1a24b8c62619f8e51c5575b70b66fcd99ff8;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/implementation/StorageStrategy.java b/src/main/java/de/juplo/kafka/chat/backend/implementation/StorageStrategy.java index ba8bc23a..9fb115e3 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/implementation/StorageStrategy.java +++ b/src/main/java/de/juplo/kafka/chat/backend/implementation/StorageStrategy.java @@ -34,8 +34,8 @@ public interface StorageStrategy writeChatRoomData( chatRoomId, messageFlux, - (id) -> log.info("Successfully stored chat-room {}", id), - (id, throwable) -> log.error("Could not store chat-room {}: {}", id, throwable)); + (id) -> logSuccess(id), + (id, throwable) -> logFailure(id, throwable)); } void writeChatRoomInfo(Flux chatRoomInfoFlux); @@ -49,4 +49,14 @@ public interface StorageStrategy interface SuccessCallback extends Consumer {} interface FailureCallback extends BiConsumer {} + + default void logSuccess(UUID chatRoomId) + { + log.info("Successfully stored chat-room {}", chatRoomId); + } + + default void logFailure(UUID chatRoomId, Throwable throwable) + { + log.error("Could not store chat-room {}: {}", chatRoomId, throwable); + } }