L'ordre des messages est une fonctionnalité de Pub/Sub qui vous permet de recevoir des messages dans vos clients abonnés dans l'ordre dans lequel ils ont été publiés par les clients éditeurs.
Par exemple, supposons qu'un client éditeur d'une région publie les messages 1, 2 et 3 dans cet ordre. Avec le tri des messages, le client abonné reçoit les messages publiés dans le même ordre. Pour être distribué dans l'ordre, le client éditeur doit publier les messages dans la même région. Toutefois, les abonnés peuvent se connecter à n'importe quelle région, et la garantie de tri est toujours respectée.
Le tri des messages est une fonctionnalité utile dans des scénarios tels que la capture des modifications de base de données, le suivi des sessions utilisateur et les applications de streaming, où il est important de préserver la chronologie des événements.
Cette page explique le concept de tri des messages et comment configurer vos clients abonnés pour recevoir les messages dans l'ordre. Pour configurer vos clients éditeurs pour le tri des messages, consultez Utiliser des clés de tri pour publier un message.
Présentation du tri des messages
Le tri dans Pub/Sub est déterminé par les éléments suivants :
Clé de tri. Une clé de tri est une chaîne qui identifie les messages associés qui doivent être triés. Parmi les exemples de clés de tri, citons les ID client ou la clé primaire d'une ligne dans une base de données. Une clé de tri peut comporter jusqu'à 1 Ko.
Pour trier les messages, définissez la même clé de tri sur tous les messages associés qui doivent être reçus dans l'ordre. De plus, vous devez publier tous les messages avec la même clé de tri dans la même région. Pour en savoir plus, consultez Utiliser des clés de tri pour publier un message.
Les messages avec une clé de tri vide ne sont pas triés.
Activer le tri des messages. Pour recevoir les messages dans l'ordre, vous devez activer le tri des messages dans l'abonnement. Pour en savoir plus, consultez Activer le tri des messages.