...
Cada sistema integrado deve possuir a parametrização de usuário e senha para autenticação do RabbitMQ no momento do envio de mensagens e outra parametrização que defina o usuário a ser utilizado no processamento de mensagens recebidas pelos Consumers.
draw.io Diagram |
---|
border | true |
---|
viewerToolbar | true |
---|
| |
---|
fitWindow | false |
---|
diagramName | Autenticação interna RabbitMQ |
---|
simpleViewer | false |
---|
width | |
---|
diagramWidth | 1114 |
---|
revision | 1 |
---|
|
Pontos de atenção:
- O RabbitMQ deve ser parametrizado, realizando a criação dos usuários a serem utilizados e o permissionamento dos mesmos para vhost, exchange ou queue.
- Os aplicativos integrados devem possuir parametrização do usuário e senha utilizados para autenticação no RabbitMQ.
- Os consumers devem obter o usuário de contexto para processamento das mensagens a partir de parametrização própria.
- O Protheus atualmente utiliza o usuário que realizou o agendamento do Schedule, enquanto o RM utilizará um parâmetro das configurações gerais do EAI.
Autenticação de Microserviços
...