Várias restrições se aplicam quando este padrão é usado.
É possível usar o padrão de Message Correlator para WebSphere MQ: Pedido-Resposta com Persistência
apenas se você atender a todas as seguintes restrições:
- Seus aplicativos de solicitante e provedor devem usar o WebSphere MQ
como o mecanismo de transporte.
- Seus aplicativos de provedor devem seguir a convenção de cópia do identificador de mensagem
no identificador de correlação para que
o broker possa corresponder às respostas para seus pedidos originais.
- Seus aplicativos de solicitante e de provedor devem enviar e aceitar mensagens compatíveis, a menos
que você inclua o recurso de transformação no subfluxo RequestProcessor customizável.
- Se você escolher ativar a criação de log no padrão, as mensagens de log são enviadas para uma fila.
O processamento destas mensagens de log está fora do escopo deste padrão
e é necessário processar as mensagens de criação de log
da maneira mais apropriada para sua organização. Quando a criação de log é selecionada, as mensagens de log são gravadas
na fila de log como mensagens persistentes, o que afeta o desempenho. As mensagens persistentes são usadas porque é assumido que a criação de log está sendo usada para
propósitos de auditoria. Se a criação de log for apenas para teste ou
informações, a criação de log poderá ser desativada nos sistemas de produção configurando as
propriedades definidas pelo usuário (UDPs):
RequestLoggingOn e ResponseLoggingOn.
- Se você escolher ativar mensagens de erro no padrão, as mensagens de erro serão enviadas para uma fila
quando uma exceção ocorrer. O monitoramento de erros e a execução da ação corretiva estão fora do escopo do padrão
e é necessário processar as mensagens de erro da maneira mais apropriada para sua organização.
- O padrão define seu próprio formato para mensagens de criação de log e de erro e é assumido
que isto é suficiente para atender aos requisitos em seu próprio ambiente.