Les travaux asynchrones, tels que le transcodage et la modération du contenu, ne renvoient pas les résultats en temps réel. Configurez des notifications sur une file d'attente MPS ou un workflow pour surveiller les changements d'état des travaux.
-
Créez un topic ou une file d'attente selon vos besoins.
RemarqueUne file d'attente offre un modèle de consommation fiable, concurrent et un-à-un. Un topic propose un modèle de publication/abonnement un-à-plusieurs.
(Facultatif) Lier une file d'attente MPS.
-
Configurez les notifications.
Étape 1 : Activer Simple Message Queue (anciennement MNS)
Les notifications MPS s'appuient sur SMQ pour diffuser les messages. MPS ne facture pas cette fonctionnalité, mais l'utilisation de SMQ engendre des frais. Pour plus d'informations, consultez la page Facturation.
Activez Simple Message Queue (anciennement MNS) et accordez les autorisations requises. Pour des instructions détaillées, consultez la page Activer Simple Message Queue (anciennement MNS) et accorder des autorisations.
Cliquez sur Management Console pour ouvrir la console Simple Message Queue (anciennement MNS).
Étape 2 : Créer un topic ou une file d'attente
MPS diffuse les notifications via des topics ou des files d'attente SMQ. Créez-en un selon vos besoins.
Créer un topic
Dans le volet de navigation de gauche de la console SMQ, choisissez Topics. Sur la page Topic List, cliquez sur Create Topic.
-
Sur la page Create Topic, configurez les paramètres suivants.
Paramètre
Description
Name
Nom du topic.
RemarqueLe nom doit commencer par une lettre, comporter jusqu'à 120 caractères et contenir uniquement des lettres, des chiffres et des traits d'union (-).
Maximum Message Length
Taille maximale du corps du message. Valeurs valides : 1024 à 65536 octets. Par défaut : 65536.
Enable Logging Feature
Active la journalisation pour ce topic.
Cliquez sur OK. Le topic est créé et vous êtes redirigé vers la page de détails du topic.
-
Cliquez sur Create Subscription et configurez les paramètres.
Paramètre
Description
Name
Nom de l'abonnement.
RemarqueLe nom doit commencer par une lettre, comporter jusqu'à 255 caractères et contenir uniquement des lettres, des chiffres et des traits d'union (-).
Push Type
Sélectionnez un type de push. Par défaut : HTTP.
Receiver Endpoint
Receiver Endpoint du message.
RemarqueL'endpoint doit être une URL commençant par
http://ouhttps://.(Facultatif) Message Filtering Tag
Tag utilisé pour filtrer les messages.
RemarqueLe tag peut comporter jusqu'à 16 caractères.
Retry Policy
Politique de nouvelle tentative en cas d'échec de la livraison du message à l'endpoint.
-
Backoff Retry : Retente la livraison 3 fois à des intervalles aléatoires de 10 à 20 secondes.
-
Exponential Decay Retry : Jusqu'à 176 tentatives sur une journée. L'intervalle commence à 1 seconde et augmente de façon exponentielle (2n) jusqu'à un maximum de 512 secondes.
Message push format
Format du message envoyé.
-
SIMPLIFIED : Contient uniquement le corps du message, sans attributs.
-
JSON : Corps du message au format JSON avec contenu et attributs.
-
XML : Corps du message au format XML avec contenu et attributs.
-
Cliquez sur OK pour créer l'abonnement.
Créer une file d'attente
Dans le volet de navigation de gauche de la console SMQ, cliquez sur Queues.
-
Sur la page Queue List, cliquez sur Create Queue et configurez les paramètres suivants.
Paramètre
Description
Name
Nom de la file d'attente.
Maximum Message Length
Taille maximale du corps du message envoyé à la file d'attente.
Long Polling Period
Durée d'attente maximale pour un appel
ReceiveMessagelorsque la file d'attente est vide.Visibility Timeout Period
Durée pendant laquelle un message récupéré reste masqué pour les demandes de récupération suivantes.
Message Retention Period
Durée maximale pendant laquelle un message peut rester dans la file d'attente avant sa suppression, qu'il ait été récupéré ou non.
Delivery delay
Délai appliqué à tous les messages avant qu'ils ne deviennent consommables.
Enable Logging Feature
Active la gestion des journaux pour cette file d'attente.
Après avoir configuré les paramètres, cliquez sur OK pour créer la file d'attente.
(Facultatif) Étape 3 : Lier une file d'attente MPS
Pour recevoir des notifications concernant les travaux d'une file d'attente MPS standard, liez la file d'attente à votre topic ou file d'attente SMQ.
Les liaisons de notification de file d'attente MPS sont ignorées par les travaux de workflow. Pour utiliser les notifications dans un workflow, sélectionnez le topic ou la file d'attente de notification dans le nœud Input lors de la création du workflow. Pour plus d'informations, consultez la page Configurer les notifications pour les tâches de workflow.
Connectez-vous à la console ApsaraVideo Media Processing.
-
Dans la barre de navigation supérieure, sélectionnez une Region.
RemarqueLa file d'attente MPS et vos travaux doivent se trouver dans la même région pour recevoir des notifications.
Dans le volet de navigation de gauche, choisissez .
Dans la liste des files d'attente MPS, repérez la file d'attente MPS pour laquelle vous souhaitez activer les notifications et cliquez sur Set Message Notification dans la colonne Actions.
-
Dans la boîte de dialogue Set Message Notification, configurez les paramètres suivants.
Paramètre
Description
Notifications
Activez l'option.
Message Type
Sélectionnez Queue ou Topic selon le type de votre entité SMQ.
Queue name
Si vous sélectionnez Queue pour Message Type, sélectionnez la file d'attente souhaitée dans la liste déroulante Queue name.
Message Name
Si vous sélectionnez Topic pour Message Type, sélectionnez le topic souhaité dans la liste déroulante Message Name.
Cliquez sur OK pour terminer la liaison.
Étape 4 : Configurer les notifications
Configurer les notifications pour un travail unique
Lors de la création d'un travail, sélectionnez la file d'attente MPS liée à votre topic ou file d'attente SMQ. MPS envoie une notification à cette destination lorsque l'état du travail change.
Le type de file d'attente MPS doit correspondre au type de travail. Par exemple, pour recevoir des notifications pour un travail de miniature intelligente, utilisez une file d'attente MPS de miniature intelligente avec les notifications activées et sélectionnez-la lors de la création du travail.
Configurer les notifications de workflow
Activez les notifications sur le nœud Input du workflow pour être informé du démarrage et de la fin d'un travail de workflow.
Dans la console ApsaraVideo Media Processing, choisissez dans le volet de navigation de gauche.
Cliquez sur Create Workflow pour accéder à la page Create Workflow.
Dans la section d'édition de la Topology du workflow, cliquez sur l'icône de modification du nœud Input.
-
Dans la boîte de dialogue Input Settings, activez Notifications et configurez les paramètres suivants.
RemarquePour les travaux de workflow, les paramètres de notification du nœud Input remplacent les paramètres de la file d'attente MPS.
Paramètre
Description
Input bucket
Rempli automatiquement après la sélection d'un chemin d'entrée.
Input Path
Chemin du fichier d'entrée à traiter.
Transcoding MPS Queue
Sélectionnez un pipeline de transcodage précédemment lié.
Notifications
Activez l'option pour activer les notifications.
Message Type
Type de destination du message. Il doit correspondre au type d'entité SMQ (Queue ou Topic) que vous sélectionnez ci-dessous.
Queue (topic) name
Sélectionnez la file d'attente ou le topic de destination.
Configurez les autres nœuds du workflow comme décrit dans la page Créer un workflow.
Foire aux questions
Consultez la page Foire aux questions.