Fluxo de mensagens entre barramentos de integração de serviços
Um aplicativo conecta-se a um barramento, que é seu barramento local, e pode trocar mensagens com outros aplicativos que se conectam ao mesmo barramento. Para trocar mensagens com aplicativos que se conectam a um barramento diferente, isto é, um barramento externo, você precisará de um link do barramento de integração de serviço que conecte o barramento local ao barramento externo.
Aplicativos não conectados ao barramento local enviam mensagens para um destino em um barramento externo. O mecanismo do sistema de mensagens no barramento local enfileira as mensagens em sua fila transmissora de link. Para aplicativos que usam o sistema de mensagens ponto a ponto, há apenas uma fila transmissora de link e um transmissor de link para cada mecanismo do sistema de mensagens no barramento de envio. Para aplicativos que usam o sistema de mensagens de publicação/assinatura, há uma fila transmissora de link e um transmissor de link para cada destino de espaço de tópico que for mapeado para um destino de espaço de tópico no barramento externo.
Cada fila de transmissor de link tem uma fila receptora de link correspondente no mecanismo do sistema de mensagens do gateway, no barramento externo. Cada fila receptora de link é atendida por um receptor de link.
O transmissor de link envia as mensagens pelo link do barramento de integração de serviços para as filas receptoras de link. Os receptores de link removem as mensagens das filas receptoras de link e as colocam nos pontos da fila remota de destino, que estão no mecanismo do sistema de mensagens do gateway no barramento externo. Ambos os sistemas de mensagens, ponto a ponto e de publicação/assinatura na integração de serviço usam as filas transmissoras de link.
A figura a seguir mostra um exemplo do fluxo de mensagens do Barramento de integração de serviços 1 para um destino externo no Barramento de integração de serviços 2 em um link do barramento de integração de serviços. Um aplicativo está conectado ao mecanismo do sistema de mensagens ME1 e outro aplicativo está conectado ao mecanismo do sistema de mensagens ME2. Os aplicativos produzem mensagens para enviar a Q1 no barramento externo. As mensagens são enfileiradas na fila transmissora de link em cada mecanismo do sistema de mensagens e, em seguida, transmitidas por meio do mecanismo do sistema de mensagens do gateway e do link do barramento de integração de serviços para as filas receptoras de link no mecanismo do sistema de mensagens do gateway no barramento externo. Daí, as mensagens são colocadas na determinação de destino Q1. A fila de destino Q1 está no mecanismo do sistema de mensagens ME5. O receptor de link no mecanismo do sistema de mensagens do gateway ME4Gateway roteia as mensagens para ME5 usando um ponto de fila remoto.
