Aggiunta di un broker come un nodo foglia

I passi descritti in questo argomento assumono che si stia unendo:
  • Un broker WebSphere Message Broker denominato WBRK_BROKER. Quando questo broker è stato creato, è stato specificato lo stesso nome per il gestore code.
  • Una rete di broker di WebSphere MQ Pubblicazione/Sottoscrizione con un broker root MQPS_ROOT_BROKER, e due broker foglia MQPS_BROKER1 e MQPS_BROKER2.

Sostituire i nomi dei broker con quelli in uso, ogni volta che sono utilizzati in questi esempi.

Tutti i comandi mostrati devono essere immessi sul sistema sul quale la risorsa appropriata è definita. I comandi WebSphere MQ (ad esempio, il comando per definire una coda) sono mostrati nel formato MQSC. Per ulteriori informazioni sui comandi WebSphere MQ, fare riferimento alla documentazione di WebSphere MQ.

I passi riportati di seguito descrivono le azioni necessarie per aggiungere, come un nodo foglia all'interno della rete di broker di WebSphere MQ Pubblicazione/Sottoscrizione in uso, un broker WebSphere Message Broker che è già stato creato.

Ciò è mostrato nel seguente diagramma. Il broker WebSphere Message Broker WBRK_BROKER viene unito alla rete di WebSphere MQ Pubblicazione/Sottoscrizione, con il broker MQPS_BROKER1 come relativo broker parent.

Aggiunta di un broker <ph conref='edvent.dita#edvent/mqsi'></ph> come un nodo foglia
  1. Assicurarsi che il gruppo di esecuzione predefinito del broker WebSphere Message Broker venga distribuito con esito positivo. Questo gruppo di esecuzione viene distribuito la prima volta che si distribuisce un broker WebSphere Message Broker appena creato. E' possibile verificare lo stato sia del gruppo di esecuzione che del broker dalla vista della topologia nel workbench.
  2. Definire la coda richiesta per supportare comunicazioni interbroker con neighbor di WebSphere MQ Pubblicazione/Sottoscrizione sul gestore code del broker WebSphere Message Broker:
    define qlocal(SYSTEM.BROKER.INTER.BROKER.COMMUNICATIONS) noshare
  3. Arrestare il broker WebSphere Message Broker:
    mqsistop WBRK_BROKER
  4. Riavviare il broker WebSphere Message Broker:
    mqsistart WBRK_BROKER

    Quando il broker WebSphere Message Broker viene riavviato, la presenza della coda interbroker (definita in precedenza) abilita il broker a ricevere ed elaborare i messaggi su questa coda.

  5. Creare le risorse richieste sul broker WebSphere Message Broker per supportare il flusso di WebSphere MQ Pubblicazione/Sottoscrizione predefinito:
    1. Creare la coda di flusso predefinita:
      define qlocal(SYSTEM.BROKER.DEFAULT.STREAM) noshare
    2. Creare un flusso di messaggi basato sul pubblicazione/sottoscrizione flusso di messaggi fornito:
      1. Avviare il workbench e selezionare la vista del designer.
      2. Se non sono già stati importati e salvati i flussi di messaggi predefiniti forniti, importarli ora. In questo modo, è possibile riutilizzare qui il flusso di pubblicazione/sottoscrizione predefinito. Fare clic su File > Importa ed aprire il file, denominato SamplesWorkspaceForImport, nella sottodirectory examples della directory home di WebSphere Message Broker. Questa procedura potrebbe impiegare alcuni minuti per essere completata.

        Se si desidera, è possibile creare il proprio flusso di messaggi.

      3. Effettuare una copia del flusso di messaggi fornito e ridenominarla.
      4. Verificare le proprietà dei nodi nel flusso di messaggi. E' necessario impostare la proprietà della coda (flusso) di input appropriata per il nodo MQInput. Verificare che le altre proprietà dei nodi siano impostate correttamente relativamente ai propri requisiti.
      5. Infine, verificare le modifiche e distribuire il flusso di messaggi al gruppo di esecuzione predefinito del broker WBRK_BROKER.

      Per ulteriori informazioni dettagliate su come completare questi passi, fare riferimento alla guida in linea per il workbench.

  6. Se si stanno utilizzando ulteriori flussi nella rete diWebSphere MQ Pubblicazione/Sottoscrizione, è necessario abilitarli anche sul broker WebSphere Message Broker. Sebbene il broker WebSphere Message Broker sia in grado di supportare tutti i flussi dei relativi neighbor di WebSphere MQ Pubblicazione/Sottoscrizione, è necessario definire solo le code, e definire e distribuire i flussi di messaggi, per quei flussi richiesti dai client del sottoscrittore (subscriber) WebSphere Message Broker.
    1. Creare una coda locale sul gestore code del broker WebSphere Message Broker per ciascun flusso su cui devono essere elaborati i messaggi. Ad esempio:
      define qlocal(STREAM.X) noshare
    2. Creare e distribuire un flusso di messaggi per leggere ed elaborare i messaggi di WebSphere MQ Pubblicazione/Sottoscrizione che sono inviati a ciascuna coda (pubblicazione) di flusso.

      E' possibile utilizzare il flusso di messaggi di pubblicazione/sottoscrizione fornito come base per ciascun nuovo flusso di messaggi. Per ciascun nodo MQInput che rappresenta un flusso non predefinito, deve essere impostata la proprietà implicitStreamNaming (questa è l'impostazione predefinita).

  7. Assicurarsi che il broker di WebSphere MQ Pubblicazione/Sottoscrizione sia in esecuzione. Altrimenti, è possibile avviarlo mediante il comando di avvio:
    strmqbrk MQPS_BROKER1
  8. Assicurarsi che sia abilitata la connessione WebSphere MQ tra i due broker; è necessario avviare i listener per i canali del ricevente ed è quindi necessario avviare i canali del mittente.
  9. Unire il broker WebSphere Message Broker alla rete di WebSphere MQ Pubblicazione/Sottoscrizione come un child del broker di WebSphere MQ Pubblicazione/Sottoscrizione:
    mqsijoinmqpubsub WBRK_BROKER -p MQPS_BROKER1
  10. Verificare l'esito positivo del comando di unione per assicurare che il broker diWebSphere MQ Pubblicazione/Sottoscrizione sia un neighbor attivo:
    mqsilistmqpubsub WBRK_BROKER
    Se il comando di unione ha avuto esito positivo, viene visualizzata una riposta simile a quanto riportato di seguito:
    BIP8090I: Il neighbor di WebSphere MQ Pubblicazione/Sottoscrizione WBRK_BROKER
          è attivo
    
    BIP8091I: Flusso comune    SYSTEM.BROKER.DEFAULT.STREAM
    BIP8091I: Flusso comune    STREAM.X
     
Attività correlate
Aggiunta di un broker come un nodo parent
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
aq18610_