Ajouter un abonnement éphémère, donc plus d'une dose peut servir une conversation

Featurekamo-shared-library
Expédié
4 septembre 2026 à 20:02 UTC
Auteur
Kamo
Commite
6c253b6

Un consommateur de poussée durable admet exactement UN abonné. La deuxième gousse pour lier le même nom est Le consommateur est déjà lié à un abonnement, et rien ne revient. ChatSessionAbonhonManager nomme sa durabilité après la session de discussion GUID, donc avec deux MediaService diffuse, selon lequel, si quelqu'un a lié une conversation, la posséderait silencieusement et chaque membre dont WebSocket atterrissait sur l'autre nd ne recevrait rien - pas de messages, pas de reçus lus, non événements ajoutés par un membre, pas d'erreur. Cette propriété unique est la raison pour laquelle MediaService a été épinglé à un Une réplique, et pourquoi un déploiement de celui-ci est une panne totale de discussion plutôt qu'un renversement. subscribeEphemeral() crée plutôt un consommateur anonyme. Il n'y a pas d'identité de gousse croisée pour entrer en collision over, donc chaque pod reçoit tous les messages et les fans à ses propres clients STOMP - ce que le Un courtier simple en tas l'exige. Il conserve le filtreObjet le chemin durable appris à fixer (un le filtre vide consomme l'ensemble du flux), et ajoute un seuil inactif donc un gousse qui est SIGKILLed sans désabonnement ne laisse pas éternellement son consommateur sur le flux. Pas de changement de comportement pour les appelants existants: subscribe() n'est pas affecté, et la boucle d'administration à la fois L'utilisation des chemins est maintenant une méthode de sorte qu'ils ne peuvent pas dériver. Les consommateurs éphémères ne rejouent pas les messages publiés alors que rien n'a été souscrit. Pas plus que le les mesures durables - les deux utilisent DeliverPolicy. Nouveau - donc ce n'est pas une régression.

Tous les changements

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.

Commencez gratuitement pour toujoursPrix de visualisation