Use o padrão de Message Correlator para WebSphere MQ: Pedido-Resposta sem Persistência para aceitar pedidos de vários aplicativos clientes em uma única fila e para retornar respostas ao cliente correto usando fluxos não transacionais e mensagens do WebSphere MQ não persistentes.
Como este padrão usa mensagens não persistentes e fluxos não transacionais, não é apropriado usar este padrão quando a mensagem troca resultados atualizados que não requerem perda de dados.
Este fluxo deve ser usado para pedidos por informações, onde o desempenho mais rápido é mais importante do que assegurar a não perda de dados.
A solução é implementar um fluxo de mediação que armazena informações do cabeçalho MQMD de cada mensagem de pedido, indexadas pelo identificador de mensagem, antes de encaminhar a mensagem, com todos os seus cabeçalhos, ao aplicativo do provedor. Esta mensagem de pedido para o provedor especifica a fila de resposta do broker na parte de resposta do cabeçalho da mensagem. Espera-se que o aplicativo do provedor, de acordo com a prática convencional, copie o identificador de mensagem da mensagem de pedido no campo do identificador de correlação da mensagem de resposta. No recebimento de uma mensagem de resposta, o fluxo do broker usa o identificador de correlação para recuperar o cabeçalho MQMD armazenado anteriormente e usa o endereço de resposta para atualizar o cabeçalho MQMD recebido. Esta ação assegura que o endereço de resposta original do solicitante seja usado. A mensagem de resposta é, então, retornada ao solicitante com todos os seus cabeçalhos.
Leia a seção a seguir para obter informações sobre o design dos fluxos de mensagens neste padrão.