Fluxo de Pedido para o Padrão de Service Facade para WebSphere MQ: Pedido-Resposta
Detalhes sobre o fluxo de Pedido, incluindo criação de log e exceções, para o
padrão de Service Facade para WebSphere MQ: Pedido-Resposta.
-
Um pedido SOAP é recebido em um nó SOAP. O pedido é validado se a validação é necessária
pelos parâmetros padrão para cada instância padrão.
-
Os cabeçalhos SOAP e HTTP são removidos para deixar a mensagem XML básica de destino
no aplicativo do provedor.
-
A mensagem, então, é transmitida para um subfluxo de processamento de pedido, que fornece um local
para customização de uma instância padrão.
-
Um cabeçalho MQMD é inserido com o endereço de Resposta do message broker e o
tempo de expiração é configurado de acordo com o tempo de resposta esperado.
-
A mensagem é colocada na fila do provedor.
-
Uma mensagem para armazenar o identificador de resposta SOAP é configurada.
O identificador de mensagem que é gerado
para a mensagem de saída é recuperado dos dados de destino gravados no
ambiente local e é usado no identificador de correlação MQMD; o identificador de
resposta SOAP é recuperado do ambiente local e é usado como o corpo da
mensagem. Estes dados são gravados em uma fila interna.
-
Se ocorrerem exceções antes da mensagem ser enviada ao provedor, uma falha de SOAP será
retornada ao provedor. Se mensagens de erro forem necessárias, uma mensagem de erro
será enviada à fila de erros.
-
Se a criação de log de pedidos for necessária e o fluxo de mensagens for bem-sucedido, o
subfluxo de criação de log será chamado para registrar a mensagem recebida.