Refactoring

This commit is contained in:
dahoud
2026-01-21 21:37:48 +00:00
parent 8cb67f1762
commit cb8b9da12e
3 changed files with 118 additions and 21 deletions

View File

@@ -80,13 +80,10 @@ mp.messaging.outgoing.reactions.key.serializer=org.apache.kafka.common.serializa
# value.serializer omis - Quarkus génère automatiquement depuis Emitter<ReactionEvent>
# Topic: Presence Updates
# NOTE: Configuration désactivée car non utilisée actuellement
# PresenceService envoie directement via NotificationWebSocketNext.broadcastPresenceUpdate()
# Pour activer Kafka pour presence, décommentez ci-dessous et ajoutez un Emitter<PresenceEvent> dans PresenceService
# mp.messaging.outgoing.presence.connector=smallrye-kafka
# mp.messaging.outgoing.presence.topic=presence.updates
# mp.messaging.outgoing.presence.key.serializer=org.apache.kafka.common.serialization.StringSerializer
# mp.messaging.outgoing.presence.value.serializer=io.quarkus.kafka.client.serialization.JsonbSerializer
mp.messaging.outgoing.presence.connector=smallrye-kafka
mp.messaging.outgoing.presence.topic=presence.updates
mp.messaging.outgoing.presence.key.serializer=org.apache.kafka.common.serialization.StringSerializer
# value.serializer omis - Quarkus génère automatiquement depuis Emitter<PresenceEvent>
# ====================================================================
# Kafka Topics - Incoming (Kafka → WebSocket Bridge)
@@ -117,3 +114,12 @@ mp.messaging.incoming.kafka-reactions.group.id=websocket-reactions-bridge
mp.messaging.incoming.kafka-reactions.key.deserializer=org.apache.kafka.common.serialization.StringDeserializer
# value.deserializer omis - Quarkus génère automatiquement depuis Message<ReactionEvent>
mp.messaging.incoming.kafka-reactions.enable.auto.commit=true
# Consommer depuis Kafka et router vers WebSocket pour présence
# Note: Quarkus génère automatiquement les deserializers Jackson basés sur le type générique Message<PresenceEvent>
mp.messaging.incoming.kafka-presence.connector=smallrye-kafka
mp.messaging.incoming.kafka-presence.topic=presence.updates
mp.messaging.incoming.kafka-presence.group.id=websocket-presence-bridge
mp.messaging.incoming.kafka-presence.key.deserializer=org.apache.kafka.common.serialization.StringDeserializer
# value.deserializer omis - Quarkus génère automatiquement depuis Message<PresenceEvent>
mp.messaging.incoming.kafka-presence.enable.auto.commit=true