Execução e monitoramento de mensagens transacionais transactional-messaging-execution
Entrega de execução de mensagem transacional transactional-message-execution-delivery
Quando a mensagem for publicada e a integração do site estiver concluída, quando um evento for acionado, ele será atribuído a um delivery de execução.
Uma entrega de execução é uma mensagem técnica não acionável e não funcional criada uma vez por mês para cada mensagem transacional e cada vez que uma mensagem transacional é editada e publicada novamente.
Tópicos relacionados:
Processo de nova tentativa de mensagem transacional transactional-message-retry-process
Uma mensagem transacional temporariamente não entregue está sujeita a tentativas automáticas que são executadas até que o delivery expire. Para mais informações sobre a duração da entrega, consulte Parâmetros do período de validade.
Quando uma mensagem transacional não é enviada, há dois sistemas de repetição:
- No nível de mensagens transacionais, uma mensagem transacional pode falhar antes de ser atribuída a uma entrega de execução, ou seja, entre a recepção do evento e a preparação da entrega. Consulte Processo de nova tentativa de processamento de eventos.
- No nível do processo de envio, depois que o evento é atribuído a uma entrega de execução, a mensagem transacional pode falhar devido a um erro temporário. Consulte Processo de nova tentativa de envio de mensagens.
Processo de nova tentativa de processamento de evento event-processing-retry-process
Quando um evento é acionado, ele é atribuído a um delivery de execução. Se o evento não puder ser atribuído a uma entrega de execução, o processamento do evento será adiado. As tentativas são executadas até que sejam atribuídas a uma nova entrega de execução.
Por exemplo, o evento não pôde ser atribuído a uma entrega de execução porque seu conteúdo não estava correto. Houve um problema com direitos de acesso ou marca, um erro foi detectado ao aplicar regras de tipologia etc. Nesse caso, você pode pausar a mensagem, editá-la para corrigir o problema e publicá-la novamente. O sistema de nova tentativa a atribuirá a uma nova entrega de execução.
Processo de nova tentativa de envio de mensagem message-sending-retry-process
Depois que o evento tiver sido atribuído a uma entrega de execução, a mensagem transacional poderá falhar devido a um erro temporário, se a caixa de correio do destinatário estiver cheia, por exemplo. Para obter mais informações, consulte Tentativas após uma falha temporária de entrega.
Limitações do processo de repetição limitations
Envio de atualização de logs
No processo de repetição, os logs de envio da nova entrega de execução não são atualizados imediatamente (a atualização é executada por meio de um fluxo de trabalho programado). Isso significa que a mensagem pode estar em status Pending mesmo se o evento transacional tiver sido processado pela nova entrega de execução.
Entrega de execução com falha
Não é possível interromper uma entrega de execução. No entanto, se a entrega de execução atual falhar, uma nova será criada assim que um novo evento for recebido, e todos os novos eventos serão processados por essa nova entrega de execução. Nenhum novo evento é processado pela entrega de execução com falha.
Se alguns eventos já atribuídos a um delivery de execução tiverem sido adiados como parte do processo de nova tentativa e esse delivery falhar, o sistema de nova tentativa não atribuirá os eventos adiados ao novo delivery de execução, o que significa que esses eventos são perdidos. Verifique os logs do delivery para ver os destinatários que podem ter sido afetados.
Monitorar mensagens transacionais monitoring-transactional-message-delivery
Para monitorar uma mensagem transacional, você precisa acessar os deliveries de execução correspondentes.
-
Para exibir o log de entrega da mensagem, clique no ícone na parte inferior direita do bloco Deployment.
-
Clique na guia Execution list.
-
Selecione o delivery de execução de sua escolha.
-
Clique novamente no ícone na parte inferior direita do bloco Deployment.
Para cada delivery de execução, você pode consultar os logs do delivery da mesma forma que faria para um delivery padrão. Para obter mais informações sobre como acessar e usar os logs, consulte Monitoramento de uma entrega.
Especificidades de mensagem transacional baseada em perfil profile-transactional-message-monitoring
Para mensagens transacionais baseadas em perfil, é possível monitorar as seguintes informações de perfil.
Selecione a guia Sending logs. Na coluna Status, Sent indica que um perfil foi aceito.
Selecione a guia Exclusions logs para exibir os destinatários que foram excluídos do público-alvo da mensagem, como endereços na inclui na lista de bloqueios.
Para os perfis recusados, a regra de tipologia Address on denylist exclui o destinatário correspondente.
Essa regra faz parte de uma tipologia específica aplicável a todas as mensagens transacionais baseadas na tabela Profile.
Tópicos relacionados: