Configurazione dell'hub per il protocollo di trasporto JMS

Ô stato installato WebSphere MQ come parte dell'installazione di WebSphere Business Integration Connect. WebSphere MQ include un'implementazione MQ, che è possibile utilizzare per impostare la comunicazione JMS.

WebSphere MQ non viene configurato per JMS per assunto, tuttavia. Questa sezione fornisce le procedure per configurare JMS.

Creazione di una directory per JMS

Si crea prima una directory per JMS. Ad esempio, supporre di voler creare una directory denominata JMS nella directory c:\temp di un'installazione Windows. Queste procedure che è preferibile seguire:

  1. Aprire Windows Explorer.
  2. Aprire la directory C:\temp.
  3. Creare una nuova cartella denominata JMS.

Modifica della configurazione JMS predefinita

In questa sezione, si aggiorna il file JMSAdmin.config, che è parte dell'installazione WebSphere MQ, per modificare il contesto factory e l'URL del provider.

  1. Navigare nella directory Java\bin di WebSphere MQ. Ad esempio, in un'installazione Windows, è preferibile navigare in: C:\IBM\MQ\Java\bin
  2. Aprire il file JMSAdmin.config utilizzando un editor di testo semplice, come Notepad o vi.
  3. Aggiungere il carattere # all'inizio delle seguenti righe:
    INITIAL_CONTEXT_FACTORY=com.sun.jndi.ldap.LdapCtxFactory
     PROVIDER_URL=ldap://polaris/o=ibm,c=us
     
  4. Rimuovere il carattere # dall'inizio delle seguenti righe:
    #INITIAL_CONTEXT_FACTORY=com.sun.jndi.fscontext.RefFSContextFactory 
     #PROVIDER_URL=file:/C:/JNDI-Directory
     
  5. Modificare la riga PROVIDER_URL=file:/C:/JNDI-Directory uguale al nome della directory JMS che si imposta Creazione di una directory per JMS. Ad esempio, se si imposta la directory c:/temp/JMS, la riga appare in questo modo:
    PROVIDER_URL=file:/c:/temp/JMS
     
  6. Salvare il file.

Creazione delle code e del canale

In questa sezione, si utilizza WebSphere MQ per creare le code si utilizzano per inviare e ricevere i documenti e il canale per questa comunicazione.Si presume che sia stato creato un gestore code. Il nome del gestore code deve essere sostotuito dove <nome gestore code> vien evisualizzato nelle seguenti procedure. Si presume inoltre che un listener per questo gestore sia stato avviato sulla porta TCP 1414.

  1. Aprire il prompt dei comandi.
  2. Inserire il seguente comando per avviare il server del comando WebSphere MQ:
    strmqcsv <nome gestore code>
     
  3. Inserire il seguente comando per avviare l'ambiente del comando WebSphere MQ:
    runmqsc <nome gestore code>
     
  4. Inserire il seguente comando per creare una coda WebSphere MQ da utilizzare per mettere in attesa i documenti in entrata inviata all'hub:
    def ql(<nome_coda>)
     

    Ad esempio, per creare una coda denominata JMSIN, è preferibile inserire:

    def ql(JMSIN)
     
  5. Inserire il seguente comando per creare una coda WebSphere MQ da utilizzare per mettere i documenti in attesa inviati dall'hub:
    def ql(<nome_coda>)
     

    Ad esempio, per creare una coda denominata JMSOUT, è preferibile inserire:

    def ql(JMSOUT)
     
  6. Inserire il seguente comando per creare un canale WebSphere MQ da utilizzare per i documenti inviati a e all'hub:
    def channel(<nome_canale>) CHLTYPE(SVRCONN)
     

    Ad esempio, per creare un canale denominato java.channel, è preferibile inserire:

    def channel(java.channel) CHLTYPE(SVRCONN)
     
  7. Inserire il seguente comando per uscire dall'ambiente del comando WebSphere MQ:
    end
     

Aggiunta di un Java runtime nell'ambiente

Inserire il seguente comando per aggiungere un Java Runtime nel percorso del sistema:

impostare PATH=%PATH%;<percorso nella directory di installazione>\_jvm\jre\bin
 

dove directory di installazione si riferisce alla directory in cui WebSphere Business Integration Connect è installato.

Definizione della configurazione JMS

Per definire la configurazione JMS, effettuare le seguenti procedure:

  1. Modificare nella directory WebSphere MQ Java (directory (<percorso nelal directory di installazione Websphere MQ>\java\bin)
  2. Avviare l'applicazione JMSAdmin digitando il seguente comando:
    JMSAdmin
     
  3. Definire un nuovo contesto JMS digitando i seguenti comandi dal propmt InitCtx>:
    define ctx(jms)
     
    change ctx(jms) 
     
  4. Dal propmt InitCtx/jms>, inserire la seguente configurazione JMS:

    define qcf(WBICHub) 
         tran(CLIENT) 
         host(<indirizzo_IP_utente>)
         port(1414) 
         chan(java.channel) 
         qmgr(<nome coda gestore>)
     
    define q(<nome>) queue(<nome coda>) qmgr(<nome gestore coda>)
     
    define q(<nome>) queue(<nome coda>) qmgr(<nome gestore coda>)
     
    end
     

Come esempio, la seguente è la sessione JMSAdmin utilizzata per definire la factory di connessione coda come WBICHub, con un indirizzo IP di sample.ibm.com dove gestore code MQ risiede (<nome gestore code> di sample.queue.manager). L'esempio utilizza i nomi di coda e il nome di canele JMS creati in Creazione delle code e del canale. Notare che l'input di utente segue il > prompt.

InitCtx> define ctx(jms)
 InitCtx> change ctx(jms) 
 InitCtx/jms> define qcf(WBICHub) 
     tran(CLIENT) 
     host(sample.ibm.com) 
     port(1414) 
     chan(java.channel) 
     qmgr(sample.queue.manager) 
 InitCtx/jms> define q(inQ) queue(JMSIN) qmgr(sample.queue.manager) 
 InitCtx/jms> define q(outQ) queue(JMSOUT) qmgr(sample.queue.manager) 
 InitCtx/jms>end 
 

Copyright IBM Corp. 1997, 2004