Reconstruire avec une bibliothèque partagée fixe (requête native pour le temps de résolution avg)
Ajouter des services de tickets d'assistance, des contrôleurs REST et un relais STOMP
Met en œuvre le backend MediaService pour le système de tickets d'assistance: - SupportTopicService: CRUD pour les thèmes d'appui à l'org Service d'affectations...
Mettre à jour les références d'ID de messagerie multimédia de Long à UUID
Ajouter voip à NATS stream sujets et traiter IllegalStateException dans VoipStompRelayContrôleur
Le flux NATS ne couvrait que le chat. ' donc abonnant à voip. Illegal StateException ([SUB-90007) Pas de flux correspondants). Ajout de voip. aux sujets de flux...
Maintenir VoipStompRelayRelayAbonnement du contrôleur et ajouter PreDestroy
Sautez les membres de la recherche de messages auth check
Extrait getMemberIdFromRequest() qui lit memberID de la Redis session sans frapper le DB. Utilisez-le dans getMessages() au lieu de getCurrentMember() - l'entit...
Supprimer les appels d'imprimés restants du critère d'évaluation getMessages
Éliminer les frais de journalisation par demande et asynchronisation TTL
- configmap k8s (congggg de production réelle): moins de sécurité/hikari enregistrement d'INFO/DEBUG vers WARN, ajouter la configuration du pool HikariCP (max...
Réduire le bruit du logarithme et la réserve de connexions
- Sécurité du printemps inférieur de TRACE à WARN et HikariCP de DEBUG à WARN - élimine des dizaines d'écritures synchrones par requête - Ajouter une configur...
Supprimer le journal par messagerie du point d'extrémité du message de discussion
Supprimer les appels System.out.println à l'intérieur de la carte du flux de messages qui étaient tir une fois par message (100 opérations E/S par demande), et ...
Accepter le paragraphe de l'adresse de l'internaute param pour le sous-marin WebSocket auth
Lire d'abord le paramètre d'interrogation à partir de l'identifiant de l'identifiant, retomber à cookie. Cela permet au frontend sur internal.kamocrm.com d'auth...
Fixation de consommateur NATS rassis avec un réessai unique pour le consommateur
- Élément de traitement de message dans la méthode createNatsMessageHandler() - Ajouter une logique d'essai avec un nom de consommateur unique lorsque "Consomma...
Ajouter l'authentification WebSocket via l'intercepteur de poignée de brassage de cookie
Ajouter WebSocketAuthInterceptor qui lit et cookie sur la poignée de main, résout la session via KSessionService, et stocke memberId/orgId dans Attributs de ses...
Publier les notifications de messagerie entrantes sur le sujet WebSocket des membres cibles
Ajouter la présence du critère du rythme cardiaque et de la présence en bloc API REST
Ajouter le suivi de présence avec Redis hachage et décalage de la durée de grâce
Route WebSocket via Traefik sur le port 443
- service.yaml: port de fixation 80-8443 pour correspondre au port d'écoute réel de la pod pod - ingressroute.yaml: schéma d'utilisation https et port 8443 pour...
Reconstruire avec une bibliothèque commune fixe (haricots conditionnels du commerce)
Utiliser un DNS interne de cluster pour la connexion NATS
Changer l'URL NATS par défaut à partir des IP WireGuard (100.64.x.x) à nats.kamo.svc.cluster.local pour le serveur local. Noeuds distants (k0m1, k2m1) reste sur...
Déclenchement d'un pipeline pour appliquer un déploiement actualisé avec un certificat TLS optionnel
Rendre le certificat TLS facultatif dans le déploiement de MediaService
- Ajouter facultatif: fidèle au volume secret wildcard-kamocrm-com - Mettre à jour le convertisseur de cert-convertisseur init pour gérer gracieusement le certi...
Déclencher le pipeline après les mises à jour de la propriété intellectuelle
Réparer la mise à jour de kubeconfig pour utiliser WireGuard VPN IPs (10.8.x.x) au lieu des IP anciens à l'échelle de la queue
Refactorisation au déploiement parallèle pour k1m1 et k2m1
- Construire et déployer des emplois séparés; - Déploiement en k1m1 et k2m1 en parallèle après la mise au point terminée - Réduit considérablement le temps tota...
Retourner au pilote de docker pour des builds plus rapides - enlève les têtes de conteneurs de docker
Passage au pilote de conteneur docker avec cache pour des performances de construction optimales
Ajouter la configuration de Buildx avec la configuration de registre non sécurisée pour résoudre les erreurs 401 auth
Améliorer le traitement des messages d'initiation aux appels et la recherche des membres - Ajouter une diagraphie complète pour les messages d'initiation d'appel - Simplifier MediaSession Logiciel de recherche de la logique de recherche - Fix getSessionId() erreur dans la création de session de Janus
Utiliser getUsernameAlias() au lieu de la méthode getName() inexistante sur le membre
Ajouter apiSecret à la réponse de configuration WebRTC pour l'authentification Janus
Ajouter JanusService for WebRTC gateway integration - Add JanusService Java service pour interagir avec Janus WebRTC Gateway API - Configurer l'URL de l'API Janus, les secrets et les serveurs STUN/TURN dans application.yml - Prise en charge de la session, la fixation des plugins et la gestion de salle
Ajouter WebSocketLoggingFilter pour enregistrer les demandes de traitement de TOUTES/ws/- pour diagnostiquer les défaillances de connexions
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.