feat(dashboard): DashboardServiceImpl + KafkaEventConsumer mis à jour
- DashboardServiceImpl : stats enrichies - KafkaEventConsumer : consommation events pour refresh stats temps réel - BackupRecordRepository, SystemLogRepository : petits ajustements
This commit is contained in:
@@ -86,4 +86,18 @@ public class KafkaEventConsumer {
|
||||
LOG.errorf(e, "Failed to broadcast contribution event");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Consomme les messages de chat (nouveaux messages envoyés dans une conversation).
|
||||
* Broadcaste l'event en temps réel aux clients WebSocket pour mise à jour instantanée.
|
||||
*/
|
||||
@Incoming("chat-messages-in")
|
||||
public void consumeChatMessages(Record<String, String> record) {
|
||||
LOG.debugf("Received chat message event: key=%s", record.key());
|
||||
try {
|
||||
webSocketBroadcastService.broadcast(record.value());
|
||||
} catch (Exception e) {
|
||||
LOG.errorf(e, "Failed to broadcast chat message event");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user