Criar classes de mensagens
Com o Manufacturing Data Engine (MDE), é possível transformar uma série de mensagens de origem em registros de um tipo específico por meio de análise.
As classes de mensagens de origem são entidades de configuração que representam a origem da operação de análise e descrevem um conjunto de mensagens de origem estrutural e semanticamente semelhantes.

As classes de mensagens de origem fornecem um esquema de mensagens previsível para analisadores. Assim, transformações, mapeamentos e extração de dados podem ser realizados em campos conhecidos.
Classificação da mensagem de origem
Cada classe de mensagem tem uma expressão de classe de mensagem e uma prioridade associadas. A prioridade de uma classe de mensagem é um número inteiro de 0 a 65535 , inclusive. Os números inteiros mais baixos indicam prioridades mais altas.
Uma mensagem de origem é associada a uma classe de mensagem de origem quando a primeira expressão de classe de mensagem de origem é avaliada como true depois que as classes são classificadas por prioridade.
As expressões de classe de mensagem de origem são escritas em Spring Expression Language (SpEL).

As expressões SpEL podem acessar atributos da mensagem de origem (atributos do Pub/Sub) e dados. Os atributos da mensagem são expostos na chave
#root.headers, e os dados são expostos na chave #root.event.
Confira abaixo exemplos de expressões SpEL para uma classe de mensagem de origem:
#root.event['MessageType'] != null && #root.event['MessageType'] matches 'Sensor.*'
#root.headers['source'] != null && #root.headers['source'] == 'MCe'
Restrições de nomenclatura para classes de mensagens
Um nome de classe de mensagem pode conter:
- Letras (maiúsculas e minúsculas), números e os caracteres especiais
-e_. - Pode ter até 255 caracteres.
Você pode usar a seguinte expressão regular para validação:
^[a-z][a-z0-9\\-_]{1,255}$
Se você tentar criar uma entidade que viole as restrições de nomenclatura, vai receber um 400 error.