Ignorar Navegação
Expandir
Uma nova tentativa de envio de mensagem após falha está sendo definida como MESSAGE_STEP_EXPIRED
Identificação da resposta 11221   |   Revisado 20/11/2019

Por que a próxima tentativa de envio de mensagem após falha está sendo definida como 'MESSAGE_STEP_EXPIRED'?

Ambiente

Oracle Field Service (OFS)

Problema

Eu configurei um certo número de tentativas no parâmetro Número de tentativas para o status 'com falha' para uma etapa de um cenário de mensagem, mas as mensagens não estão sendo enviadas e estão sendo definidas como MESSAGE_STEP_EXPIRED.

Resolução

O valor no parâmetro 'O envio atingirá o tempo limite em' precisa ser grande o suficiente para acomodar todas as tentativas e o intervalo entre as tentativas.

Exemplo:

Modificar etapa do cenário > campo 'O envio atingirá o tempo limite em 0 horas 20 minutos está destacado'.

De acordo com a configuração acima, o parâmetro 'Enviar em' está definido como 'hora do evento + 0' e o parâmetro 'O envio atingirá o tempo limite em' está definido como '20 minutos'.

Em nosso exemplo, a mensagem primeiramente é enviada ao sistema externo às 16:45.

O sistema externo envia um set_message_status de 'failed' às 16:48.

Com base na configuração na etapa do cenário, o sistema deve executar a próxima tentativa 30 minutos após a primeira tentativa (16:45 + 30 = 17:15). Como o parâmetro 'O envio atingirá o tempo limite em' está definido como 20 minutos, a mensagem não será enviada e será definida como MESSAGE_STEP_EXPIRED, pois o valor no 'O envio atingirá o tempo limite em' já expirou há 10 minutos.

Línguas disponíveis para esta resposta:

Notificar-me
A página será atualizada no envio. Todas as entrada pendentes serão perdidas.