Risposta all'elaborazione mediante un listener WebSphere MQ

Il listener MQ (conosciuto come adattatore MQSeries) può essere utilizzato come interfaccia alternativa al sistema e alle funzioni di WebSphere Commerce. Il listener MQ non elabora soltanto richieste in entrata, ma è in grado di fornire una risposta alla richiesta. Qualsiasi comando che formula una risposta può essere configurato per fornire una risposta mediante il listener MQ.

Quando un messaggio in entrata viene ricevuto dal listener WebSphere MQ, questo viene associato a un comando e tale comando viene richiamato con i parametri specificati nel messaggio in entrata. Se una risposta deve essere generata da questa richiesta in entrata, è necessaria una voce nella tabella VIEWREG. Se viene generata una risposta dal comando, essa viene messa nella coda in uscita del connettore Seriale o Parallelo, a seconda del connettore che riceve la richiesta in entrata.

Se si verifica un errore della richiesta in entrata, il messaggio che genera l'errore verrà messo nella coda degli errori. Per generare una risposta di errore nella coda in uscita, è necessaria un'altra voce nella tabella VIEWREG per assegnare la risposta utilizzando il formato corretto della periferica.

Per impostare il componente del listener MQ in modo da fornire le risposte per i messaggi in entrata, effettuare le seguenti operazioni:

  1. Verificare che il file instance_name.xml comprenda una Coda in uscita per il Connettore parallelo e seriale in entrata, assicurando che la sintassi analoga alla seguente sia compresa per il Connettore parallelo in entrata:
    <EditableProperty Admin="outQueue" 
          editable="Yes"
          name="setOutboundQueue"
          display="false"
          value="JMSParallelOutboundQueue" />
    
  2. Mediante JMSAdmin definire il nome JMS per le code in uscita seriali e parallele. Per ulteriori informazioni sulla configurazione JMS tramite JMSAdmin, fare riferimento a WebSphere Commerce Additional Software Guide.
  3. Aggiungere una voce nella tabella VIEWREG per definire la risposta necessaria per la richiesta in entrata. Questo passaggio è necessario sia per i nuovi comandi che per i comandi già esistenti in WebSphere Commerce. Utilizzare i seguenti valori:
    VIEWNAME
    Lo stesso valore delle normali risposte HTTP
    INTERFACENAME
    com.ibm.commerce.messaging.viewcommands.MessagingViewCommand
    
    CLASSNAME
    com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl
    
    Input properties
    docname=nomefile JSP
    DEVICEFMT_ID
    • -20000 per messaggi in entrata XML
    • -30000 per messaggi in entrata legacy
    • Aggiungere -5 per i nuovi messaggi in entrata