Exemplo de Sistema de Mensagens Ponto a Ponto Usando Pontos de Fila Remotos
Quando um aplicativo de produção ou consumo for remoto de seu destino, os pontos de fila remotos são utilizados para gerenciar o fluxo de mensagens entre o mecanismo do sistema de mensagens no qual o destino está localizado e o mecanismo do sistema de mensagens ao qual o aplicativo está conectado.
A figura a seguir ilustra o uso dos pontos de fila remotos
no sistema de mensagens ponto a ponto. O aplicativo de produção anexa-se ao mecanismo do sistema de mensagens ME1, mas o destino do barramento pretendido pelo aplicativo possui um ponto da fila no ME2. O ponto de fila em ME2 é representado no tempo de
execução por um ponto de fila remoto em ME1. O ponto de fila remoto recebe as mensagens
do aplicativo e, em seguida, as transmite para o ponto de fila em ME2. Da mesma maneira,
o aplicativo de consumo se conecta ao ME3 e consome as mensagens do ponto de fila no
ME2 por meio de um ponto de fila remoto no ME3.
Figura 1. Produção e consumo de mensagens
ponto a ponto usando pontos de fila remotos 
A seqüência de etapas envolvida na
produção de mensagem remota é a seguinte:
- O aplicativo de produção, conectado a ME1, envia uma mensagem ao destino da fila, que possui um ponto de fila definido em ME2.
- As mensagens são enfileiradas no ponto de fila remoto em ME1 antes da transmissão para o ponto de fila em ME2.
- A mensagem é enviada para o ponto de fila em ME2 assim que possível. O ME1 lembra da existência da mensagem até que ME2 confirme que recebeu a mensagem.
- O aplicativo de consumo, conectado ao ME3, tenta consumir uma mensagem do destino de fila.
- ME3 envia um pedido de mensagem para o ponto de fila em ME2.
- Quando uma mensagem que satisfaça os critérios do pedido de mensagem estiver disponível no ponto de fila em ME2, a mensagem será enviada para o ponto de fila remoto em ME3.
- A mensagem é entregue do ponto de fila remoto para o aplicativo de consumo. Se o aplicativo consumir a mensagem, ela será excluída do ponto de fila em ME2. Se um aplicativo não consumir a mensagem, ela será disponibilizada novamente no ponto de fila em ME2 para que outros aplicativos a consumam. Em qualquer caso, o pedido de mensagem é concluído e removido do ponto de fila remoto em ME3.