Monitorizar e controlar mensagens do processador de mensagens

Note

Os grupos de interesse comunitário mudaram agora do Yammer para o Microsoft Viva Engage. Para se juntar a uma comunidade Viva Engage e participar nas discussões mais recentes, preencha o formulário Solicitar acesso à Comunidade Viva Engage de Finanças e Operações e escolha a comunidade à qual pretende juntar-se.

O processador de mensagens é uma estrutura para processar mensagens que representam eventos. Possui as seguintes propriedades:

  • Processa as mensagens na ordem correta. (As mensagens dependentes são processadas em sequência.)
  • É escalável. (Mensagens independentes podem ser processadas em paralelo.)
  • Utiliza os recursos necessários do sistema.
  • Evita o esgotamento dos recursos do sistema se ocorrer um pico de mensagens.
  • É fiável.
  • É rastreável.

Pode usar este framework, por exemplo, para desenvolver e gerir integração personalizada com sistemas externos e para processar outras funcionalidades personalizadas. Microsoft Dynamics 365 Supply Chain Management inclui, por exemplo, várias funcionalidades prontas a usar que utilizam tipos de mensagens e filas de mensagens predefinidas. Estas funcionalidades incluem integração com sistemas de execução de fabrico (MES) de terceiros, entrega diferida e colocação do slip de embalagem durante o fecho do contentor. O modo apenas de gestão de armazém utiliza a estrutura do processador de mensagens para gerir encomendas de envio de entrada e saída.

Este artigo descreve como monitorizar e controlar o processamento de todos os tipos de mensagens utilizando a página de mensagens do processador de mensagens .

Página de mensagens do processador de mensagens

Use a página de mensagens do processador de mensagens para ver a lista de mensagens recebidas, consultar o registo de mensagens, processar mensagens manualmente e resolver problemas.

Abrir a página de mensagens do processador de mensagens

Para ver a lista de mensagens processadas pelo processador de mensagens, consulte Administração do Sistema > Processador de Mensagens > Mensagens do Processador.

Colunas de grelha e filtros na página de mensagens do processador de mensagens

Use os campos no topo da página de mensagens do processador de mensagens para encontrar mensagens específicas. A maioria destes filtros corresponde às posições de coluna na grelha de mensagens. Estão disponíveis os seguintes cabeçalhos de colunas e filtros:

  • Tipo de mensagem – O tipo de mensagem.

  • Fila de mensagens – O nome da fila onde a mensagem é processada. As seguintes filas estão disponíveis:

    • Integração de Terceiros no Sistema de Execução de Fabrico – Esta fila de espera contém mensagens criadas como parte da integração do sistema de execução de manufatura. Estas mensagens também aparecem na página de integração dos sistemas de execução de fabrico, que é semelhante à página de mensagens do processador, mas está focada exclusivamente nessa característica. Para mais informações, consulte Integração com sistemas de execução de fabrico de terceiros.
    • Produção – Esta fila contém mensagens criadas como parte da funcionalidade Tornar os produtos acabados fisicamente disponíveis antes de serem publicados nos jornais . Estas mensagens também aparecem na página Publicação por Ordem de Produção Diferida, que é semelhante à página Mensagens do Processador, mas está focada exclusivamente nessa funcionalidade. Para mais informações, consulte Disponibilizar produtos acabados fisicamente antes de publicar em revistas.
    • Armazém – Esta fila contém mensagens criadas para a gestão do armazém, como para afixar um talão de embalagem de vendas quando o último contentor de envio está fechado, como parte de um processo manual de embalagem. (Esta mensagem tem um tipo de mensagem chamada Executar a guia de remessa de contentor.)
    • Encomendas de Envio – Esta fila contém mensagens que suportam apenas o modo de gestão de armazém.
    • Produtos do Sistema de Origem – Esta fila contém mensagens que suportam os dados mestres do produto de origem.
    • Atualizações de encomendas externas em armazém – Esta fila contém mensagens que suportam o processamento partilhado externo em armazém.
    • Integração do Dynamics 365 Sales – Esta fila de espera contém mensagens que se integram com o Dynamics 365 Sales. Para mais informações sobre esta funcionalidade e as mensagens que poderá adicionar a esta fila, veja Trabalhe com maior eficiência no quote-to-cash com Dynamics 365 Sales.
    • <Filas personalizadas> – Se o seu sistema for personalizado para suportar tipos adicionais de filas, elas aparecem aqui. Para mais informações sobre como adicionar filas personalizadas, consulte Implementar uma nova fila.
  • Estado da mensagem – O estado da mensagem. Existem os seguintes estados:

    • Na fila – A mensagem está pronta a ser processada pelo processador de mensagens.
    • Processada – A mensagem foi processada com êxito pelo processador de mensagens.
    • Cancelado – A mensagem é cancelada por um utilizador.
    • Falhado – A mensagem não foi processada.
  • Conteúdo da mensagem – Este filtro para realiza uma pesquisa de texto completo do conteúdo da mensagem. (A grelha não mostra o conteúdo da mensagem.) O filtro trata a maioria dos símbolos especiais, como hífens, como espaços, e trata todos os caracteres espaciais como operadores OR booleanos. Por exemplo, se procurar um valor específico journalid que seja igual a USMF-123456, o sistema encontra todas as mensagens que contêm "USMF" ou "123456", e a lista provavelmente será longa. Por isso, é melhor introduzir apenas 123456 neste caso, porque resultados mais específicos são devolvedos.

Veja o registo de mensagens, o conteúdo das mensagens e os detalhes

Para ver informações detalhadas sobre uma mensagem, selecione-a na grelha. Depois, selecione o separador Registo ou Conteúdo da Mensagem debaixo da tabela de mensagens, onde são mostrados cada evento de processamento.

O texto no separador Conteúdo da Mensagem depende do valor do tipo Mensagem . Portanto, o comprimento do texto varia. Um texto típico de conteúdo de mensagem começa com uma chave de abertura ({) e termina com uma chave de encerramento (}). Entre eles estão os nomes dos campos (por exemplo, journalId), cada um seguido de dois pontos e um valor (por exemplo, USMF-123456).

A barra de ferramentas no separador Registo inclui os seguintes botões:

  • Registo – Selecione este botão para mostrar os resultados do processamento. Esta função é especialmente útil quando as mensagens têm um valor de resultado de Processamento como Falhado, e se quer compreender as razões da falha de processamento.
  • Grupo – Várias operações de processamento de mensagens podem ser executadas como parte do mesmo processamento de lotes. Selecione este botão para visualizar os dados detalhados. Por exemplo, pode ver se existem dependências que exigem que o sistema processe algumas mensagens numa sequência específica.

Processar manualmente, cancelar ou voltar a colocar uma mensagem na fila

Dependendo do estado atual da mensagem, pode processá-la manualmente ou cancelá-la. Selecione a mensagem na grelha e depois selecione Processar ou Cancelar no Painel de Ação.

Se quiseres voltar a colocar uma mensagem previamente cancelada, seleciona-a na grelha. Depois, selecione fila no Painel de Ações. O sistema processa a mensagem normalmente.

Agendar o processamento de mensagens usando o trabalho em lote do processador de mensagens

Para processar uma fila de mensagens, configura um trabalho em lote para a executar. Normalmente, estabeleces um horário fixo e regular para processar cada fila. No entanto, também podes correr qualquer fila quando quiseres. Para criar e agendar os trabalhos em lote necessários, siga estes passos:

  1. Vá a Administração do sistema > Processador de mensagens > Processador de mensagens.
  2. Na caixa de diálogo Processador de Mensagens , no campo Fila de Mensagens , selecione a fila de mensagens associada às mensagens que pretende processar. A fila que selecionas depende da funcionalidade ou sistema que gerou as mensagens.
  3. No Executa em segundo plano FastTab, configura as opções de lote e de agendamento conforme precisares, tal como farias para outros tipos de trabalhos em Supply Chain Management.
  4. Seleciona OK para executar ou agenda o trabalho com base nas tuas definições.

Configuração da fila do processador de mensagens

Pode configurar o número de tarefas do processador dedicadas a cada fila do processador de mensagens e definir regras sobre a frequência com que a fila limpa mensagens processadas e canceladas. Filas não configuradas usam um valor padrão que podes sobrepor conforme necessário. Siga estes passos para personalizar uma ou mais filas.

  1. Vá a Administração do sistema > Processador de mensagens > Configuração da fila de mensagens.

  2. Siga um destes passos:

    • Para editar uma fila existente, selecione Editar no Painel de Ações e depois selecione a fila alvo na grelha.
    • Para adicionar uma nova configuração, selecione Adicionar no Painel de Ações para adicionar uma nova linha à grelha. Depois, no campo da fila de mensagens para a nova linha, selecione o nome da fila que pretende configurar.
  3. Para a nova linha ou para a linha selecionada, faça as seguintes definições:

    • Número de tarefas do processador – Especifique o número de tarefas do processador dedicadas à fila especificada. O valor máximo é 8. O valor mínimo depende do número mínimo de threads lotados configurados para o seu sistema ( tipicamente 2).
    • Dias antes da eliminação de mensagens processadas – Especifique o número de dias antes de as mensagens processadas serem limpas (apagadas). Defina este campo para zero (0) para desligar a limpeza de mensagens processadas. Para mais informações, consulte Limpar mensagens processadas e canceladas do processador de mensagens.
    • Dias antes da eliminação de mensagens canceladas – Especifique o número de dias antes de as mensagens canceladas serem limpas (apagadas). Defina este campo para zero (0) para desligar a limpeza de mensagens canceladas. Para mais informações, consulte Limpar mensagens processadas e canceladas do processador de mensagens.
  4. No Painel de Ações, selecione Guardar.