package de.juplo.kafka.chat.backend.persistence.kafka;
import de.juplo.kafka.chat.backend.domain.Message;
-import de.juplo.kafka.chat.backend.domain.MessageMutationException;
import lombok.RequiredArgsConstructor;
-import lombok.extern.log4j.Log4j;
+import lombok.extern.slf4j.Slf4j;
import org.apache.kafka.clients.producer.Producer;
import org.apache.kafka.clients.producer.ProducerRecord;
import org.apache.kafka.common.TopicPartition;
import java.util.UUID;
+/**
+ * Derzeit eigentlich einzige aktive Strategie!
+ * Rückbau?!?!
+ */
@RequiredArgsConstructor
-@Log4j
+@Slf4j
class ChatRoomActiveMessageHandlingStrategy implements MessageHandlingStrategy
{
private final KafkaChatRoomService kafkaChatRoomService;
private final TopicPartition tp;
private final UUID chatRoomId;
private final ZoneOffset zoneOffset;
- private final KafkaChatRoomService chatRoomService;
@Override
- public Mono<Message> persistMessage(
+ public Mono<Message> handleMessage(
Message.MessageKey key,
LocalDateTime timestamp,
String text)
}));
});
}
-
- @Override
- public MessageHandlingStrategy handleMessage(Message message)
- {
- }
}