Lorsque vous utilisez Intelligent Media Services (IMS) pour le téléchargement de ressources multimédias, le traitement multimédia et l'édition en ligne, configurez des événements de rappel pour recevoir des mises à jour en temps réel sur la progression et l'état des tâches, afin de coordonner les opérations métier suivantes.
Méthodes de rappel
Introduction
IMS prend en charge deux méthodes de rappel pour recevoir des notifications d'événements : les requêtes HTTP et les files d'attente MNS.
Requête HTTP : IMS envoie des notifications d'événements à votre service. Déployez un service HTTP pour recevoir les messages de rappel et configurez une URL de rappel dans la console ou via une opération API. Lorsqu'un événement se produit, le serveur IMS envoie une requête HTTP POST à l'URL de rappel avec le contenu du message dans le corps HTTP.
File d'attente MNS : IMS écrit les notifications d'événements dans une file d'attente de messages. Autorisez IMS à accéder à Simple Message Queue (anciennement MNS), créez ou sélectionnez une file d'attente existante, puis configurez son nom dans la console ou via une opération API. Lorsqu'un événement se produit, IMS écrit le contenu du rappel dans la file d'attente. Il vous suffit ensuite de lire la file d'attente pour récupérer les messages.
Avantages et inconvénients
|**Comparaison**
|
**Requête HTTP**
|
**File d'attente MNS**
| | --- | --- | --- | |
Fiabilité
|
Risque de perte de messages en cas de dysfonctionnement du service HTTP récepteur (plantage, redémarrage, etc.).
|
Les rappels de messages réussissent presque systématiquement si la configuration est correcte. Cette méthode offre une fiabilité supérieure.
| |
Sécurité
|
Tout client HTTP peut envoyer une requête à l'URL de rappel. Utilisez l'authentification de rappel pour filtrer les requêtes non autorisées. Pour plus d'informations, consultez la rubrique [Authentification de rappel](t2310404.dita#task_2310404).
|
Seules les parties autorisées peuvent lire et écrire dans la file d'attente de messages. Cette méthode offre un niveau de sécurité plus élevé.
| |
Facilité d'utilisation
|
Configuration plus simple. Il suffit de déployer un service pour recevoir les messages.
|
Nécessite l'activation et la configuration de MNS. Vous devez également développer et déployer un programme pour consommer les messages.
|
Protocoles de rappel
|
Méthode de rappel |
Description |
|
Requête HTTP |
|
|
File d'attente MNS |
Les messages reçus depuis la file d'attente sont des chaînes JSON. Pour des exemples du corps du message et des descriptions des paramètres, consultez la rubrique Liste des événements. |
Validation et nouvelles tentatives de rappel
|**Méthode de rappel**
|
**Le rappel a-t-il réussi ?**
|
**Nouvelles tentatives de rappel**
| | --- | --- | --- | |
Requête HTTP
|
Un rappel est considéré comme réussi si le service récepteur répond avec le code d'état HTTP 200. Un rappel échoue si le code d'état n'est pas 200 ou si le temps de réponse dépasse 3 secondes. IMS détermine le succès uniquement sur la base du code d'état HTTP et ignore le corps de la réponse.
|
Si un rappel échoue en raison d'un problème de configuration (URL de rappel incorrecte ou service récepteur indisponible), IMS effectue deux nouvelles tentatives à des intervalles d'une seconde. Si les trois tentatives échouent, le message est supprimé.
| |
File d'attente MNS
|
Un rappel est considéré comme réussi si le message est écrit avec succès dans la file d'attente MNS. Dans le cas contraire, le rappel est considéré comme ayant échoué.
|
Si l'écriture du message dans la file d'attente MNS échoue en raison d'un problème de configuration, IMS effectue deux nouvelles tentatives à des intervalles d'une seconde. Parmi les problèmes de configuration possibles figurent l'absence d'autorisation d'accès d'IMS à Simple Message Queue (anciennement MNS), l'utilisation d'une adresse de file d'attente autre que celle du réseau public, ou la spécification d'un nom de file d'attente incorrect. Si les trois tentatives échouent, le message est supprimé.
|
Les rappels via file d'attente MNS offrent une fiabilité supérieure. Si la configuration est correcte, les rappels de messages réussissent presque toujours.
Types d'événements de rappel
IMS fournit des événements de rappel pour le téléchargement de ressources multimédias, le traitement multimédia, l'édition en ligne et d'autres opérations. Configurez des événements de rappel spécifiques pour recevoir des mises à jour en temps réel sur la progression et l'état des tâches. Pour plus d'informations, consultez la rubrique Liste des événements.