O MQ Listener (formalmente MQSeries Adapter) pode ser utilizado como uma interface alternativa para o sistema e a funcionalidade do WebSphere Commerce. O MQ Listener não apenas processa os pedidos de entrada, mas também pode fornecer uma resposta ao pedido. Qualquer comando que formule uma resposta pode ser configurado para fornecer uma resposta por meio do MQ Listener.
Quando uma mensagem de entrada é recebida pelo WebSphere MQ Listener, ela é mapeada para um comando e esse comando é chamado com os parâmetros especificados na mensagem de entrada. Se for gerada uma resposta a partir deste pedido de entrada, será necessária uma entrada na tabela VIEWREG. Se uma resposta for gerada pelo comando, a resposta será colocada na fila de transmissão do conector Paralelo ou Serial, dependendo do conector que receber o pedido de entrada.
Se ocorrer um erro no pedido de entrada, a mensagem que gera o erro será colocada na fila de erros. Para gerar uma resposta de erro para a fila de transmissão, é necessária outra entrada na tabela VIEWREG para mapear a resposta de erro utilizando o formato do dispositivo adequado.
Para configurar o componente MQ Listener para fornecer respostas para mensagens de entrada, faça o seguinte:
- Verifique se o arquivo instance_name.xml inclui uma Fila de Transmissão para o
Conector de Entrada Paralelo e Serial, certificando-se de que sintaxe similar à seguinte
esteja incluída para o Conector de Entrada
Paralelo:
<EditableProperty Admin="outQueue" editable="Yes" name="setOutboundQueue" display="false" value="JMSParallelOutboundQueue" />
- Utilizando o JMSAdmin, defina o nome JMS para as filas de saída serial e paralela. Para obter mais informações sobre a configuração do JMS utilizando o JMSAdmin, consulte o WebSphere Commerce Additional Software Guide.
- Inclua uma entrada na tabela VIEWREG para definir a resposta necessária para o pedido de entrada.
Essa etapa é requerida para os comandos existentes do WebSphere Commerce e para novos comandos. Utilize os
seguintes valores:
- VIEWNAME
- O mesmo valor que para repostas HTTP comuns
- INTERFACENAME
com.ibm.commerce.messaging.viewcommands.MessagingViewCommand
- CLASSNAME
com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl
- PROPERTIES
docname=JSP filename
- DEVICEFMT_ID
- -20000 para mensagens XML de entrada
- -30000 para mensagens legacy de entrada
- Inclua -5 para novas mensagens de entrada