Configurazione di JMS utilizzando JMSAdmin

Per creare una corrispondenza il gestore code e le code create nel namespace WebSphere Commerce, procedere come segue in QShell:

  1. Verificare che WebSphere Application Server sia in esecuzione e che le variabili d'ambiente e il classpath siano stati impostati.
  2. Passare alla seguente directory:

    Le seguenti informazioni si applicano a Windows (301 byte) MQ_install_path\java\bin
    Le seguenti informazioni si applicano a AIX (307 byte) MQ_install_path/java/bin
    Le seguenti informazioni si applicano a Solaris (388 byte) percorso_install_MQ/java/bin
    Le seguenti informazioni si applicano a Solaris (388 byte) /QIBM/ProdData/WebCommerce/bin

    dove MQ_install_path è il percorso in cui viene installato MQSeries.

  3. Aprire il file JMSAdmin.config in un editor di testo.

    Verificare che siano state impostate le tre seguenti variabili sui valori indicati:
    INITIAL_CONTEXT_FACTORY=com.ibm.ejs.ns.jndi.CNInitialContextFactory
    PROVIDER_URL=iiop://host_name:was_port
    SECURITY_AUTHENTICATION=none

    dove

    host_name
    Nome host dell'istanza
    was_port
    La porta di gestione di WebSphere Application Server utilizzata per configurare l'istanza.
  4. Dalla riga di comando, eseguire il programma JMSAdmin:

    Le seguenti informazioni si applicano a Windows (301 byte) JMSAdmin -cfg JMSAdmin.config -t -v
    Le seguenti informazioni si applicano a AIX (307 byte) ./JMSAdmin -cfg JMSAdmin.config -t -v
    Le seguenti informazioni si applicano a Solaris (388 byte) ./JMSAdmin -cfg JMSAdmin.config -v
    Le seguenti informazioni si applicano a Solaris (388 byte) ./JMSAdmin -cfg JMSAdmin.config -v

    Attendere il caricamento dell'interfaccia riga di comando di gestione e la visualizzazione della richiesta Initctx>.

  5. Registrare il factory della connessione code sul gestore code nel namespace WebSphere Application Server:

    define qcf(JMSQueueConnectionFactory) qmanager(YourQueueManagerName)

    dove

    JMSQueueConnectionFactory
    Ciò viene definito nell'attributo QueueConnectionFactory ConnectionSpec trovato nella configurazione JMS configuration per MQSeries. Ciò può essere trovato nella pagina di connessione ConnectionSpec-JMS Interface CCF presente in Gestore configurazione.
    YourQueueManagerName
    Il nome del gestore code di MQSeries.
  6. Le seguenti informazioni si applicano a Windows (301 byte) Le seguenti informazioni si applicano a AIX (307 byte) Le seguenti informazioni si applicano a Solaris (388 byte) Le seguenti informazioni si applicano a Solaris (388 byte) Impostare l'identificatore del set dei caratteri codificati su 1208 (UTF8):

    alter qcf(JMSQueueConnectionFactory) ccsid(1208)

    dove

    JMSQueueConnectionFactory
    Il nome dell'oggetto JMS MQQueueConnectionFactory.
  7. Definire le seguenti code JMS. Per definire la coda immettere i comandi relativi in un'unica riga. JMSSerialInboundQueue -- coda seriale in entrata
    define q(JMSSerialInboundQueue)qmanager(YourQueueManagerName)queue(YourSerialInboundQueueName)
  8. Ad esempio:
    define q(JMSSSerialInboundQueue)qmanager(WCSQMGR)queue(JMSSIBQ)

    Il nome predefinito della coda è lo stesso nome utilizzato per i valori ConnectionSpec-JMS Interface CCF Connection in Gestore configurazione. Se si modifica il nome predefinito, è necessario modificare anche il nome nel Gestore configurazione o per i messaggi in uscita, il nome della modifica può essere effettuata nella Console di gestione.

  9. La coda in uscita e la coda d'errore richiedono di impostare il client di destinazione ad indicare che JMS sta interagendo con un'applicazione nativa MQSeries. Eseguire il seguente comando:
    alter q(JMSOutboundQueue) targclient(MQ)
    alter q(JMSErrorQueue) targclient(MQ)
  10. Le seguenti informazioni si applicano a Windows (301 byte) Le seguenti informazioni si applicano a AIX (307 byte) Le seguenti informazioni si applicano a Solaris (388 byte) Le seguenti informazioni si applicano a Solaris (388 byte) Se si sta utilizzando una impostazione client/server MQSeries dove il client MQSeries risiede  sulla stessa macchina di WebSphere Commerce Server, eseguire i seguenti comandi:
    alter qcf(JMSQueueConnectionFactory) transport(CLIENT)
    alter qcf(JMSQueueConnectionFactory) hostname(YourMQServerHostName)

    in cui YourMQServerHostName è il nome del server MQSeries.
    Questo comando consente di collegarsi a MQSeries Server remoto e di configurare il client.
  11. Immettere end per uscire dalla CLI (Command line interface) di gestione.

Argomenti correlati

Attività correlate

IBM copyright