Collegamento dei componenti

Prima di iniziare:

Per completare questa attività, è necessario che siano state completate le seguenti attività:

Completare i passi riportati di seguito per eseguire i collegamenti tra Gestione configurazione, i broker e Server nomi utente.

Se i componenti nel dominio broker sono supportati da gestori code differenti, stabilire connessioni WebSphere MQ tra tali gestori code per abilitare lo scambio dei messaggi. È importante che ciascun broker sia in grado di scambiare messaggi con il Server nomi utente che fornisce i servizi nome utente per il broker.

Se tutti i componenti del dominio broker vengono eseguiti sullo stesso sistema ed utilizzano un gestore code singolo, non è necessario creare alcuna connessione WebSphere MQ tra i propri broker.

Per eseguire il collegamento richiesto, effettuare le operazioni riportate di seguito. Tutti i passi sono illustrati con esempi MQSC. È possibile utilizzare qualsiasi metodo appropriato per la definizione di tali risorse. Negli esempi, si suppone che i gestori code siano denominati COMP1 e COMP2.

Il valore 104857600 per maxmsgl nei seguenti passi è soltanto un esempio. Si consiglia di verificare la documentazione appropriata di WebSphere MQ per confermare il valore per maxmsgl da utilizzare sulle proprie piattaforme.

Inoltre, si tenga presente che occorre impostare l'attributomaxmsgl solo sulla coda trasmissioni che invia messaggi dal gestore code di Gestione configurazione a quello del broker.

  1. Definire una coda di trasmissione su ciascun gestore code del componente. Tali code raccoglieranno i messaggi pronti per la trasmissione tra i componenti. Assegnare alla coda di trasmissione lo stesso nome del gestore code a cui trasmette i messaggi (in questo esempio, COMP1 e COMP2). Inoltre, impostare l'attributo maxmsgl sul valore massimo.
    Ad esempio, sul gestore code COMP1:
    define qlocal('COMP2') usage(XMITQ) maxmsgl (104857600) replace
    e sul gestore code COMP2:
    define qlocal('COMP1') usage(XMITQ) replace
  2. Definire i canali per il collegamento. Utilizzare coppie di canali mittente-ricevente per tutte le comunicazioni a due vie tra i gestori code che contengono componenti WebSphere Message Broker.
    1. Definire il canale mittente sul gestore code del primo componente (Sender(3)). Tale canale trasporterà i messaggi inviati dal primo componente al secondo componente.

      Assegnare i nomi del collegamento in base alle convenzioni della propria rete WebSphere MQ e specificare il protocollo utilizzato per questo collegamento e la porta su cui il listener è in ascolto.

      Ad esempio, sul gestore code COMP1:

      define channel('COMP1_TO_COMP2') chltype(sdr) trptype(tcp)
      conname('WBRKSYS1(1415)') xmitq('COMP2') 
      maxmsgl (104857600) replace
    2. Definire un canale ricevente sul gestore code del primo componente (Receiver(2)). I messaggi inviati dal secondo componente al primo verranno ricevuti da questo canale.
      Questo canale ricevente deve avere lo stesso nome del canale mittente in COMP2, definito al Passo 2c. Ad esempio, sul gestore code COMP1:
      define channel('COMP2_TO_COMP1') chltype(rcvr) trptype(tcp)
      maxmsgl (104857600) replace
    3. Definire il canale mittente sul gestore code del secondo componente (Sender(1)). Tale canale trasporterà i messaggi inviati dal secondo componente al primo componente.

      Assegnare i nomi del collegamento in base alle convenzioni della propria rete WebSphere MQ e specificare il protocollo utilizzato per questo collegamento.

      Ad esempio, sul gestore code COMP2:

      define channel('COMP2_TO_COMP1') chltype(sdr) trptype(tcp)
      conname('WBRKSYS1(1414)') xmitq('COMP1')
      maxmsgl (104857600) replace
    4. Definire un canale ricevente sul gestore code del secondo componente (Receiver(4)). I messaggi inviati dal primo componente al secondo verranno ricevuti da questo canale.

      Questo canale ricevente deve avere lo stesso nome del canale mittente in COMP2, definito al Passo 2a. Ad esempio, sul gestore code COMP2:

      define channel('COMP1_TO_COMP2') chltype(rcvr) trptype(tcp)
      maxmsgl (104857600) replace
  3. Creare ed avviare un listener per ciascun protocollo utilizzato.
  4. Avviare i canali mittente (1) e (3) sui rispettivi gestori code. È possibile impostare i programmi di avvio del canale per tali canali. In questo modo viene ridotto il sovraccarico consentendo ai canali di arrestarsi in caso di assenza di traffico dei messaggi ma viene assicurato l'avvio automatico in caso di messaggi da trasportare.

È possibile impostare un singolo canale ricevente sul gestore code di Gestione configurazione per supportare tutti i canali mittente creati per i broker. Questa operazione richiede una definizione singola su Gestione configurazione ed una definizione del mittente singola su ciascun broker, che deve avere lo stesso nome su ciascun broker. È anche possibile utilizzare questo canale ricevente su Gestione configurazione per supportare le comunicazioni dal Server nomi utente.

Tutte le connessioni WebSphere MQ tra i componenti WebSphere Message Broker e tra i client ed i componenti WebSphere Message Broker possono essere impostate utilizzando uno dei protocolli di comunicazione supportati da WebSphere MQ (TCP/IP e SNA su tutti i sistemi operativi; inoltre, NetBIOS e SPX su Windows).

Concetti correlati
Broker
Gestione configurazione
Server nomi utente
Attività correlate
Creazione di Gestione configurazione
Creazione di un broker
Creazione di un Server nomi utente
Collegamento del Server nomi utente alla rete WebSphere Message Broker
Abilitazione delle applicazioni per l'utilizzo di Pubblicazione/Sottoscrizione
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ae18060_