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.
-
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.
-
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 do processamento de pedido, que fornece um local
para a customização de uma instância padrão.
-
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.
-
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.
-
Uma confirmação positiva é retornada ao solicitante como uma Resposta SOAP.
Essa resposta contém uma única confirmação com a sequência Aceito.
-
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.
-
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.