Fluxo de Solicitação para o Padrão de Service Facade para WebSphere MQ: Unidirecional com Confirmação

Detalhes sobre o fluxo de Solicitação, incluindo a criação de log e exceções, para o padrão de Service Facade para WebSphere MQ: Unidirecional com Confirmação.

  1. Um pedido de SOAP é recebido por um nó SOAP. Se a validação for necessária para os parâmetros padrão, o pedido é validado.
  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 do processamento de pedido, que fornece um local para a customização de uma instância padrão.
  4. Qualquer exceção que ocurra neste momento é capturada e faz com que uma falha de SOAP seja retornada ao responsável pela chamada. O pedido não é processado após a falha ter sido enviada.
  5. Se nenhuma exceção ocorrer, a mensagem será gravada como uma mensagem persistente na fila de entrada do provedor e será confirmada. O fluxo é estruturado de forma que, se a gravação for bem-sucedida, quaisquer exceções subsequentes não causarão uma resposta ao solicitante que indica que a mensagem não foi enviada. Entretanto, ainda é possível que o tempo limite no nó SOAP possa fazer com que uma falha de tempo limite de SOAP seja retornada.
  6. Uma confirmação positiva é retornada ao solicitante como uma Resposta SOAP. Essa resposta contém uma única confirmação com a sequência Aceito.
  7. Se você requerer a criação de log de pedidos e o fluxo de mensagens for bem-sucedido, o subfluxo de criação de log será chamado para registrar a mensagem recebida.
  8. Se ocorrer uma exceção após a mensagem ser gravada, ao construir e enviar a confirmação, e se mensagens de erro forem requeridas pelos parâmetros de padrão, o subfluxo de erro será chamado para registrar o erro e o subfluxo terminará com êxito. Como a mensagem persiste na fila do provedor, este erro é apenas para informações, não para persistência de dados, e o corpo da mensagem não é incluído. Se mensagens de erro não forem requeridar pelos parâmetros padrão, o fluxo finalizará com êxito.

Voltar à especificação de padrão de Service Facade para WebSphere MQ: Unidirecional com Confirmação