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.

  1. 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.
  2. Os cabeçalhos SOAP e HTTP são removidos para deixar a mensagem XML básica de destino no aplicativo do provedor.
  3. 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.
  4. 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.
  5. A mensagem é colocada na fila do provedor.
  6. 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.
  7. 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.
  8. 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.
Voltar à especificação do padrão do Service Facade para WebSphere MQ: Pedido-Resposta