Abonnements de proxy dans un réseau de publication/abonnement
Un abonnement de proxy est un abonnement souscrit par un gestionnaire de files d'attente pour des rubriques publiées sur un autre gestionnaire de files d'attente. Un abonnement de proxy est transmis entre les gestionnaires de files d'attente pour chaque chaîne de rubrique souscrite par un abonnement. Vous ne créez pas des abonnements de proxy de manière explicite. Le gestionnaire de files d'attente le fait automatiquement en votre nom.
Vous pouvez connecter ensemble des gestionnaire de files d'attente dans une hiérarchie de publication/abonnement ou dans un cluster de publication/abonnement. Les abonnements de proxy transitent entre les gestionnaires de files d'attente connectés. Avec les abonnements de proxy, les publications à une rubrique créées par un diffuseur de publications connecté à un gestionnaire de files d'attente sont reçues par les abonnés à cette rubrique connectés à d'autres gestionnaires de files d'attente. Voir Réseaux distribués de publication et d'abonnement.
Dans des topologies de publication/abonnement avec plusieurs milliers d'abonnements à des chaînes de rubrique individuelles ou dans lesquels l'existence de ces abonnements peut rapidement changer, le temps système lié à la propagation d'abonnements de proxy doit être pris en compte. Outre l'agrégation automatique décrite dans le reste de cette rubrique, vous pouvez effectuer des modifications de configuration manuelles qui limitent davantage le flux des abonnements et des publications entre les gestionnaires de files d'attente connectés et qui réduisent le temps d'attente avant la propagation vers tous les gestionnaires de files d'attente connectés. Voir Performances des abonnements dans les réseaux de publication / abonnement.
Les abonnements de proxy ne contiennent aucun sélecteur utilisé par les abonnements locaux, et il est possible de simplifier les chaînes de rubrique d'abonnement qui contiennent des caractères génériques. Les publications peuvent alors correspondre à des abonnements de proxy et non aux abonnements réels, ce qui génère un flux de publication supplémentaire entre les gestionnaires de files d'attente. Le gestionnaire de files d'attente qui héberge les abonnements filtre ces différences pour que les publications supplémentaires ne soient pas renvoyées aux abonnements.
Agrégation d'abonnements de proxy
Les abonnements de proxy sont agrégés à l'aide d'un système d'élimination des doublons. Pour une chaîne de rubrique résolue particulière, un abonnement de proxy est envoyé pour le premier abonnement local ou le premier abonnement de proxy reçu. Les abonnements ultérieurs à la même chaîne de rubrique utilisent l'abonnement de proxy existant.
L'abonnement de proxy est annulé après que le dernier abonnement local ou le dernier abonnement de proxy reçu est annulé.
Agrégation de publications
Lorsqu'il existe plusieurs abonnements à la même chaîne de rubrique sur un gestionnaire de files d'attente, une seule copie de chaque publication correspondant à cette chaîne de rubrique est envoyée depuis d'autres gestionnaires de files d'attente dans une topologie de publication/abonnement. A l'arrivée du message, le gestionnaire de files d'attente local fournit une copie du message à chaque abonnement correspondant.
Il est possible que plusieurs abonnements de proxy correspondent à la chaîne de rubrique d'une seule publication lorsque les abonnements de proxy contiennent des caractères génériques. Si un message est publié sur un gestionnaire de files d'attente qui correspond à plusieurs abonnements de proxy créés par un seul gestionnaire de files d'attente connecté, une seule copie de la publication est transmise au gestionnaire de files d'attente éloignées pour satisfaire ces abonnements de proxy multiples.