Filtrar cada consumidor durável para o seu próprio assunto

Fixkamo-shared-library
Navios
27 de agosto de 2026 às 20:32 UTC
Autor
Kamo
Enviar
e9ac4bf

Um durável criado através do NatsMessageService. assinatura não transportada assunto filtro, por isso recebeu o fluxo inteiro, independentemente do assunto que lhe foi solicitado. A configuração entregue ao PushSubscribeOptions é tomado como dado, e nunca definido Uma. O relé de bate-papo foi onde isso apareceu. ChatSessionSubscriptionManager cria um consumidor por conversa, durável nomeado para a sessão GUID, assunto chat.session.<guid> — e encaminha o que quer que chegue ao tópico da sessão Subscrita. Não filtrados, cada um desses consumidores estava tomando cada quadro em chat.> e voip.> para toda a plataforma e republicando-a em uma tópico da conversa: na produção uma sessão com quatro mensagens hoje tinha tomado 5371 entregas. Então, todas as janelas de chat abertas foram ditas sobre cada mensagem, lidas Receção e evento associado no produto. Um recibo de leitura pousando em um conversa não relacionada é uma janela que se abre por nenhuma razão que um membro possa E uma mensagem a aterrar há outra pessoa a falar no ecrã. concilyDurableFilter já apaga um filtro durável cujo filtro armazenado não é o único sendo solicitado, assim os consumidores criados sem um são reparados no próximo assinar. Também pára de disparar sobre cada subscritor, que é o que tem feito uma vez que um filtro vazio armazenado nunca corresponde a um assunto solicitado.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços