Proceso de respuesta utilizando el escucha de WebSphere MQ

El escucha de MQ (llamado anteriormente adaptador MQSeries) puede utilizarse como una interfaz alternativa al sistema y las funciones de WebSphere Commerce. El escucha de MQ no sólo procesa las peticiones de entrada, sino que puede proporcionar una respuesta a la petición. Cualquier mandato que formule una respuesta puede configurarse para que proporcione una respuesta a través del escucha de MQ.

Cuando el escucha de WebSphere MQ recibe un mensaje de entrada, éste se correlaciona con un mandato, y se llama a dicho mandato con los parámetros especificados en el mensaje de entrada. Si se ha de generar una respuesta a esta petición de entrada, es necesaria una entrada en la tabla VIEWREG. Si el mandato genera una respuesta, dicha respuesta se coloca en la cola de salida del conector paralelo o serie en función del conector que reciba la petición de entrada.

Si se produce un error con la petición de entrada, el mensaje que genera el error se colocará en la cola de errores. Para generar una respuesta de error en la cola de salida, es necesaria otra entrada en la tabla con la que correlacionar la respuesta de error utilizando el formato de dispositivo correcto.

Para configurar el componente escucha de MQ para que proporcione respuestas a los mensajes de entrada, haga lo siguiente:

  1. Compruebe que el archivo nombre_instancia.xml incluya una cola de salida para el conector de entrada paralelo o serie, asegurándose de que se ha incluido una sintaxis similar a la siguiente para el conector de entrada paralelo:
    <EditableProperty Admin="outQueue" 
          editable="Yes"
          name="setOutboundQueue"
          display="false"
          value="JMSParallelOutboundQueue" />
    
  2. Utilizando JMSAdmin, defina el nombre JMS para las colas de salida en serie y en paralelo. Para obtener más información sobre la configuración de JMS mediante JMSAdmin, consulte la publicación WebSphere Commercem Guía de software adicional.
  3. Añada una entrada en la tabla VIEWREG para definir la respuesta necesaria para la petición de entrada. Este paso es necesario tanto para los mandatos de WebSphere Commerce existentes como para los mandatos nuevos. Utilice los valores siguientes:
    VIEWNAME
    El mismo valor que para las respuestas HTTP normales
    INTERFACENAME
    com.ibm.commerce.messaging.viewcommands.MessagingViewCommand
    
    CLASSNAME
    com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl
    
    PROPERTIES
    docname=nombre_archivo_JSP
    DEVICEFMT_ID
    • -20000 para mensajes de entrada XML
    • -30000 para mensajes de entrada heredados
    • Añada -5 para mensajes de entrada nuevos