Mustercode 'WebSphere Service Registry and Repository Connectivity' konfigurieren

Wenn Sie den Mustercode 'WebSphere Service Registry and Repository (WSRR) Connectivity' importiert haben, müssen Sie WebSphere Message Broker vor der Ausführung des Mustercodes so konfigurieren, dass er eine Verbindung zu WebSphere Service Registry and Repository herstellt. Die nachfolgenden Schritte sind erforderlich, damit der Mustercode 'WebSphere Service Registry and Repository Connectivity' ausgeführt werden kann:

  1. WSDL-Dokumente in die Service Registry importieren
  2. Broker für die Verbindungsherstellung zur Service Registry konfigurieren

WSDL-Dokumente in die Service Registry importieren

Nach dem Import des Mustercodes 'WebSphere Service Registry and Repository Connectivity' (siehe Mustercode 'WebSphere Service Registry and Repository Connectivity') sind die erforderlichen WSDL-Dokumente DemoCustomer_v10.wsdl und DemoCustomer_v20.wsdl im Nachrichtenflussprojekt für die WSRR-Konnektivität enthalten. Exportieren Sie diese Dateien in das lokale Dateisystem und importieren Sie die beiden WSDL-Dateien mit den von Ihnen bevorzugten Tools in die Service Registry. Stellen Sie dabei die Version-Eigenschaft entsprechend ein. Sie finden ausführliche Anweisungen hierzu in der Dokumentation von WebSphere Service Registry and Repository.

Nachdem Sie die WSDL-Dokumente in die Service Registry importiert haben, stehen die WSDL-Dokumente mit den entsprechenden Versionen zur Verfügung (siehe nachfolgender Screenshot).

Screenshot der WSRR-WSDL-Dokumente in der Service Registry

Broker für die Verbindungsherstellung zur Service Registry konfigurieren

Weitere Informationen zum Anzeigen und Ändern von Eigenschaften der Service Registry finden Sie in der Dokumentation zu WebSphere Message Broker in den Abschnitten Konfigurationsparameter für die WebSphere Service Registry and Repository-Knoten anzeigen und Konfigurationsparameter für die WebSphere Service Registry and Repository-Knoten ändern.

Informationen darüber, wie Sie den Broker für eine Verbindung zu einer sicheren Service-Registry konfigurieren, finden Sie im Abschnitt Zugriff auf eine sichere WSRR-Registry.

Die folgenden Schritte zeigen die Mindestkonfiguration, die zum Ausführen des Mustercodes erforderlich ist:

  1. Führen Sie in der Befehlskonsole den nachfolgenden Befehl aus und ersetzen Sie dabei Brokername mit dem Namen Ihres Brokers, um die Eigenschaften des Brokers anzuzeigen:
    mqsireportproperties Brokername -c ServiceRegistries -o DefaultWSRR -r

    Dieser Befehl gibt in etwa die folgende Antwort aus:

    
    ReportableEntityName=''
    ServiceRegistries
      DefaultWSRR=''
        connectionFactoryName='jms/SRConnectionFactory'
        enableCacheNotification='false'
        endpointAddress='http://fill.in.your.host.here:9080/WSRRCoreSDO/services/WSRRCoreSDOPort'
        initialContextFactory='com.ibm.websphere.naming.WsnInitialContextFactory'
        locationJNDIBinding='iiop://fill.in.your.host.here:2809/'
        needCache='true'
        predefinedCacheQueries=''
        refreshQueriesAfterNotification='true'
        subscriptionTopic='jms/SuccessTopic'
        timeout='100000000'
    
  2. Führen Sie den folgenden Befehl aus, um die Eigenschaften Ihres Brokers zu ändern. Ersetzen Sie dabei die Werte für Brokername und Hostname mit den Namen Ihres Brokers und Hosts:
    mqsichangeproperties Brokername -c
    ServiceRegistries -o DefaultWSRR -n endpointAddress -v
    http://Hostname:9080/WSRRCoreSDO/services/WSRRCoreSDOPort
    Wiederholen Sie Schritt 1, um die aktualisierten Brokereigenschaften anzuzeigen. Stellen Sie sicher, dass 'endpointAddress' entsprechend angegeben ist, z. B.:
    endpointAddress='http://myHostName.myDomain.com:9080/WSRRCoreSDO/services/WSRRCoreSDOPort'
    
  3. Stoppen Sie den Broker und starten Sie ihn neu, um die geänderten Eigenschaften zu übernehmen.

Der Mustercode 'WebSphere Service Registry and Repository Connectivity' kann jetzt ausgeführt werden. Weitere Informationen finden Sie im Abschnitt Mustercode 'WebSphere Service Registry and Repository Connectivity' ausführen.

Weitere Informationen zu WSRR-Versionen, die von WebSphere Message Broker unterstützt werden, finden Sie unter Dieser Link wird in einem neuen Fenster geöffnet WebSphere Message Broker Requirements.

Zurück zum Beginn des Mustercodes