Données
Accès anticipéBus de messages
Publiez un événement une seule fois, et chaque service intéressé reçoit sa propre copie.
Un courtier de messages géré qui permet aux services de partager des événements sans être reliés directement les uns aux autres. Il s'occupe pour vous de l'ordre, de la livraison planifiée, des nouvelles tentatives et de la détection des doublons.
Ouvert aux clients en accès anticipé dans les vagues suivantes. Pas encore offert au grand public.
Fonctionnalités
Une publication, plusieurs abonnés
Chaque service s'abonne aux événements qui le concernent, et ses copies se partagent le travail.
Dans l'ordre
Les messages liés, comme ceux d'une même commande, sont traités un à la fois, dans l'ordre.
Nouvelles tentatives et messages en échec
Les messages en échec sont relancés, puis mis de côté avec la raison de l'échec, prêts à être renvoyés une fois le problème corrigé.
Livraison planifiée
Envoyez un message maintenant pour qu'il soit livré plus tard, pour les rappels, les délais d'expiration et les étapes de suivi.
Protection contre les doublons
Les messages répétés sont filtrés, et des conseils montrent comment enregistrer des données et envoyer des messages ensemble en toute sécurité.
Distinct par environnement
Chaque environnement et chaque copie de test obtient ses propres sujets : les tests ne prennent jamais les messages de production.
Fonctionnement
- 1
Créez un sujet, et un abonnement pour chaque service à l'écoute.
- 2
Publiez depuis vos applications; l'ordre et les informations de suivi accompagnent chaque message.
- 3
Les processus d'arrière-plan relancent les échecs, et les messages bloqués sont mis de côté pour être renvoyés.
ata topic create order-placed --duplicate-detection 10m --retention 7d --isolation perEnvironment --region ca-east --residency QC
ata subscription create billing --topic order-placed --sessions --lock-duration 60s --max-deliveries 10 --dead-letter-retention 14d
ata subscription create fraud-review --topic order-placed --filter "total > 1000" --max-deliveries 10 --dead-letter-retention 14d
ata topic connect order-placed --app orders-api --role publish
ata subscription connect billing --topic order-placed --app billing --role consume # billing is a workerSouveraineté
Les sujets, les abonnements et les messages planifiés sont stockés uniquement dans des sites canadiens, dans la région de votre choix.