Tarefas assíncronas, como transcodificação e moderação de conteúdo, não retornam resultados em tempo real. Configure notificações em uma fila ou workflow do MPS para monitorar alterações no status das tarefas.
-
Crie um tópico ou uma fila conforme suas necessidades.
NotaUma fila oferece um modelo de consumo um-para-um, altamente confiável e simultâneo. Um tópico fornece um modelo de publicação-assinatura um-para-muitos.
(Opcional) Vincular uma fila do MPS.
-
Configure as notificações.
Etapa 1: Ativar o Simple Message Queue (antigo MNS)
As notificações do MPS dependem do SMQ para enviar mensagens. O MPS não cobra por esse recurso, mas o uso do SMQ gera custos. Faturamento.
Ative o Simple Message Queue (antigo MNS) e conceda as permissões necessárias. Para obter instruções detalhadas, consulte Ativar o Simple Message Queue (antigo MNS) e conceder permissões.
Clique em Management Console para abrir o console do Simple Message Queue (antigo MNS).
Etapa 2: Criar um tópico ou uma fila
O MPS envia notificações por push de mensagens para tópicos ou filas do SMQ. Crie um tópico ou uma fila conforme suas necessidades.
Criar um tópico
No painel de navegação à esquerda do console do SMQ, selecione Topics. Na página Topic List, clique em Create Topic.
-
Na página Create Topic, configure os seguintes parâmetros.
Parâmetro
Descrição
Name
Nome do tópico.
NotaO nome deve começar com uma letra, ter no máximo 120 caracteres e conter apenas letras, dígitos e hifens (-).
Maximum Message Length
Tamanho máximo do corpo da mensagem. Valores válidos: 1024–65536 bytes. Padrão: 65536.
Enable Logging Feature
Ativa o registro de log para este tópico.
Clique em OK. O sistema cria o tópico e redireciona você para a página de detalhes do tópico.
-
Clique em Create Subscription e configure os parâmetros.
Parâmetro
Descrição
Name
Nome da assinatura.
NotaO nome deve começar com uma letra, ter no máximo 255 caracteres e conter apenas letras, dígitos e hifens (-).
Push Type
Selecione um tipo de push. Padrão: HTTP.
Receiver Endpoint
O Receiver Endpoint da mensagem.
NotaO endpoint deve ser uma URL que comece com
http://ouhttps://.(Opcional) Message Filtering Tag
Tag usada para filtrar mensagens.
NotaA tag pode ter até 16 caracteres.
Retry Policy
Política de nova tentativa caso a entrega da mensagem ao endpoint falhe.
-
Backoff Retry: Tenta a entrega 3 vezes em intervalos aleatórios de 10 a 20 segundos.
-
Exponential Decay Retry: Até 176 tentativas ao longo de um dia. O intervalo começa em 1 segundo e aumenta exponencialmente (2n) até o máximo de 512 segundos.
Message push format
Formato da mensagem enviada por push.
-
SIMPLIFIED: Contém apenas o corpo da mensagem, sem atributos.
-
JSON: Corpo da mensagem em formato JSON com conteúdo e atributos.
-
XML: Corpo da mensagem em formato XML com conteúdo e atributos.
-
Clique em OK para criar a assinatura.
Criar uma fila
No painel de navegação à esquerda do console do SMQ, clique em Queues.
-
Na página Queue List, clique em Create Queue e configure os seguintes parâmetros.
Parâmetro
Descrição
Name
Nome da fila.
Maximum Message Length
Tamanho máximo do corpo da mensagem enviada para a fila.
Long Polling Period
Tempo máximo de espera para uma chamada
ReceiveMessagequando a fila está vazia.Visibility Timeout Period
Duração durante a qual uma mensagem recuperada permanece oculta para solicitações de recuperação subsequentes.
Message Retention Period
Tempo máximo que uma mensagem pode permanecer na fila antes da exclusão, independentemente de ter sido recuperada.
Delivery delay
Tempo de atraso aplicado a todas as mensagens antes de se tornarem consumíveis.
Enable Logging Feature
Ativa o gerenciamento de logs para esta fila.
Após configurar os parâmetros, clique em OK para criar a fila.
(Opcional) Etapa 3: Vincular uma fila do MPS
Para receber notificações de tarefas em uma fila padrão do MPS, vincule a fila ao seu tópico ou fila do SMQ.
As tarefas de workflow ignoram os vínculos de notificação da fila do MPS. Para usar notificações em um workflow, selecione o tópico ou a fila de notificação no nó Input ao criar o workflow. Configurar notificações para tarefas de workflow.
Faça login no console do ApsaraVideo Media Processing.
-
Na barra de navegação superior, selecione uma Region.
NotaA fila do MPS e suas tarefas devem estar na mesma região para que as notificações sejam recebidas.
No painel de navegação à esquerda, selecione .
Na lista de filas do MPS, localize a fila para a qual deseja ativar notificações e clique em Set Message Notification na coluna Actions.
-
Na caixa de diálogo Set Message Notification, configure os seguintes parâmetros.
Parâmetro
Descrição
Notifications
Ative a chave.
Message Type
Selecione Queue ou Topic com base no tipo da sua entidade SMQ.
Queue name
Se você selecionar Queue para Message Type, escolha a fila desejada na lista suspensa Queue name.
Message Name
Caso selecione Topic para Message Type, escolha o tópico desejado na lista suspensa Message Name.
Clique em OK para concluir o vínculo.
Etapa 4: Configurar notificações
Configurar notificações para tarefa única
Ao criar uma tarefa, selecione a fila do MPS vinculada ao seu tópico ou fila do SMQ. O MPS envia uma notificação para o destino especificado quando o status da tarefa muda.
O tipo da fila do MPS deve corresponder ao tipo da tarefa. Por exemplo, para receber notificações de uma tarefa de miniatura inteligente, use uma fila do MPS de miniatura inteligente com notificações ativadas e selecione-a ao criar a tarefa.
Configurar notificações de workflow
Ative as notificações no nó Input do workflow para receber alertas quando uma tarefa de workflow iniciar e terminar.
No console do ApsaraVideo Media Processing, selecione no painel de navegação à esquerda.
Clique em Create Workflow para acessar a página Create Workflow.
Na seção de edição da Topology do workflow, clique no ícone de edição no nó Input.
-
Na caixa de diálogo Input Settings, ative Notifications e configure os seguintes parâmetros.
NotaPara tarefas de workflow, as configurações de notificação no nó Input substituem as configurações da fila do MPS.
Parâmetro
Descrição
Input bucket
Preenchido automaticamente após a seleção de um caminho de entrada.
Input Path
Caminho do arquivo de entrada a ser processado.
Transcoding MPS Queue
Selecione um pipeline de transcodificação previamente vinculado.
Notifications
Ative para habilitar as notificações.
Message Type
Tipo de destino da mensagem. Deve corresponder ao tipo de entidade SMQ (Queue ou Topic) selecionado abaixo.
Queue (topic) name
Selecione a fila ou o tópico de destino.
Configure outros nós do workflow conforme descrito em Criar um workflow.