Caminhos de Roteamento de Destino

Um caminho de roteamento define uma lista seqüencial de destinos de barramento intermediários que as mensagens deverão percorrer para alcançar um destino de barramento alvo. É utilizado um caminho de roteamento para aplicar as mediações configuradas em vários destinos às mensagens enviadas no caminho.

Figura 1. Caminhos de Roteamento Esta figura é descrita no texto a seguir.

Um caminho de roteamento de encaminhamento identifica uma lista de destinos de barramento para os quais uma mensagem deve ser enviada, do produtor até o último destino do qual os consumidores recuperam mensagens. O caminho de roteamento reverso é construído automaticamente para mensagens de pedido/resposta e identifica a lista de destinos para os quais qualquer mensagem de resposta deve ser enviada, do consumidor de volta para o produtor. A utilização do caminho de roteamento reverso permite que uma mensagem de resposta utilize uma rota diferente de volta para o produtor e, portanto, tenha mais mediações aplicadas.

Quando uma mensagem chega em um destino no caminho, as mediações podem manipular as entradas no caminho de roteamento redirecionado, para alterar a seqüência de destinos pelos quais as mensagens passam. Se uma mediação manipular o caminho de roteamento de encaminhamento e o caminho de roteamento reverso for configurado para uma mensagem de pedido que espera uma resposta, a mediação será responsável por fazer mudanças correspondentes no caminho de roteamento reverso.

Um destino sem mediações pode ser incluído em um caminho de roteamento para oferecer uma opção futura de aplicação de uma mediação designada a esse destino.

Não inclua um espaço de tópico em um caminho de roteamento de encaminhamento.

Se o primeiro elemento do caminho de roteamento não representar um destino conhecido para o barramento, a mensagem será enviada para o destino de exceção definido para o destino atual.

Caminhos de Roteamento Redirecionado

Um produtor pode conectar-se a um destino e transmitir mensagens por um caminho de roteamento redirecionado para o destino utilizado pelos consumidores.
  • O produtor pode definir o caminho de roteamento redirecionado na mensagem original.
  • Um administrador pode configurar um caminho de roteamento redirecionado padrão em destinos para ser utilizado por mensagens que não contêm um caminho de roteamento redirecionado.
Quando uma mensagem é enviada para um destino (diretamente, ou seguindo seu caminho de roteamento de encaminhamento) e antes de chamar qualquer mediação no destino, a propriedade Caminho de Roteamento de Redirecionamento Padrão do destino é aplicada ao caminho de roteamento de encaminhamento da mensagem, da seguinte forma:
  • Se a mensagem recebida contiver um caminho de roteamento de encaminhamento vazio, o caminho de roteamento de encaminhamento na mensagem será configurado com o valor da propriedade Caminho de Roteamento de Redirecionamento Padrão do destino (que também pode ser vazio ou nulo).
  • Se a mensagem recebida tiver um caminho de roteamento de encaminhamento não vazio, ela permanecerá inalterada. Depois de aplicar qualquer mediação, a mensagem será redirecionada para o próximo destino no caminho. Quando for alcançado o último destino no caminho, a mensagem será manipulada por esse destino.

Caminhos de Roteamento Reverso

Um produtor pode solicitar mensagens de resposta especificando um destino de resposta nas mensagens que envia. O caminho de roteamento reverso é construído dinamicamente conforme a mensagem é transmitida de um destino para outro pelo caminho de roteamento redirecionado.

Quando uma mensagem é enviada para um destino (diretamente, ou seguindo seu caminho de roteamento de encaminhamento) e antes de chamar qualquer mediação no destino, a propriedade Destino de Resposta do destino é aplicada a qualquer caminho de roteamento reverso não vazio da mensagem, da seguinte forma:
  • Se a mensagem recebida tiver um caminho de roteamento reverso não vazio (indicando que uma resposta é esperada), o valor da propriedade Destino de Resposta do destino será incluído na frente do caminho de roteamento reverso na mensagem (indicando que a mensagem de resposta deve visitar esse novo destino de resposta antes de qualquer destino que já esteja no caminho de roteamento reverso).
  • Se a mensagem recebida tiver um caminho de roteamento reverso vazio (indicando que uma resposta não é esperada), o caminho de roteamento reverso permanecerá inalterado.

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjo0005_
Nome do arquivo: cjo0005_.html