Verwenden Sie auf Windows-Systemen den Befehl mqsichangebroker, um einen Broker zu ändern.
>>-mqsichangebroker--Brokername --------------------------------> >--+-----------------------------------------------------+------> '- -a --Servicekennwort--+--------------------------+-' '- -i --Servicebenutzer-ID-' >--+------+--+-------------------------+------------------------> +- -t -+ '- -l --Benutzer-LIL-Pfad-' '- -n -' >--+--------------------------------------------+---------------> '- -g --Zeitlimit_der_Konfigurationsänderung-' >--+--------------------------------------------+---------------> '- -k --Zeitlimit_der_internen_Konfiguration-' >--+---------------------------------------+--------------------> '- -P --Port_des_HTTP-Empfangsprogramms-' >--+-------------------------------+----------------------------> '- -v --Statistikhauptintervall-' >--+-------------------------------------------------------+----> '- -y--LDAP-Principal-- -z--LDAP-Berechtigungsnachweise-' >--+------------------------+--+------------------------+-------> '- -c --ICU-Umsetzerpfad-' '- -x --Benutzerexitpfad-' >--+----------------------------+--+----------------------+-----> '- -e --aktive_Benutzerexits-' '- -f --Funktionsstufe-' >--+--------------------+--+---------------------+--------------> '- -s --+-active---+-' '- -d --+-defined---+-' '-inactive-' '-undefined-' >--+-----------------------+--+------------------------+------->< '- -b --Cacherichtlinie-' '- -r --Cacheportbereich-'
(Erforderlich) Dieser Parameter muss zuerst angegeben werden. Geben Sie den Namen des Brokers an, der geändert werden soll.
Sie können die Servicebenutzer-ID in jeder gültigen Benutzernamenssyntax angeben:
Benutzername
.\Benutzername
Benutzername@Domäne
Domäne\Benutzername
\\Server\Benutzername
Wenn Sie diese Benutzer-ID im nicht qualifizierten Format (Benutzername) angeben, durchsucht das Betriebssystem die gesamte Domäne nach der Benutzer-ID, angefangen bei den lokalen System. Dieser Suchvorgang kann einige Zeit in Anspruch nehmen.
Die von Ihnen angegebene Servicebenutzer-ID muss direkt oder indirekt zur Gruppe mqbrkrs gehören. Die Servicebenutzer-ID muss außerdem Zugriff auf das Ausgangsverzeichnis (in dem WebSphere Message Broker installiert ist) und auf das Arbeitsverzeichnis (wenn der Parameter -w angegeben wurde) haben.
Wenn Sie angeben, dass der Broker als eine gesicherte WebSphere MQ-Anwendung ausgeführt werden soll (Parameter -t), müssen Sie die Servicebenutzer-ID auch der Gruppe mqm hinzufügen.
Eine Beschreibung der Sicherheitsanforderungen für die Servicebenutzer-ID finden Sie im Abschnitt Sicherheitsanforderungen für Windows-Systeme.
Weitere Informationen zur Verwendung gesicherter WebSphere MQ-Anwendungen finden Sie im Abschnitt Intercommunication des WebSphere MQ Version 7 Information Center online.
(Optional) Gibt an, dass der Broker nicht mehr als sichere WebSphere MQ-Anwendung ausgeführt werden soll.
Erstellen Sie Ihr eigenes Verzeichnis zum Speichern der LIL- bzw. JAR-Dateien erstellen. Diese Dateien sollten nicht im WebSphere Message Broker-Installationsverzeichnis gespeichert werden.
Wenn Sie mehrere zusätzliche Verzeichnisse angeben, muss jedes davon durch das plattformspezifische standardmäßige Pfadtrennzeichen getrennt werden.
Ein Nachrichtenfluss kann nicht auf eine Konfigurationsänderung antworten, während er eine Anwendungsnachricht verarbeitet. Eine Ausführungsgruppe gibt der implementierten Konfigurationsnachricht eine negative Antwort zurück, wenn einer ihrer Nachrichtenflüsse die Verarbeitung einer Anwendungsnachricht nicht abschließt und die Konfigurationsänderung innerhalb dieses Zeitlimits anwendet.
Geben Sie den Wert in Sekunden in einem Bereich von 10 bis 3600 an. Der Standardwert ist 300.
Weitere Informationen zum Festlegen des Werts für dieses Zeitlimit finden Sie unter Zeitlimitwerte für die Konfiguration festlegen.
Die Reaktionszeit der einzelnen Ausführungsgruppen hängt von der Systembelastung und von ihrer Prozesslast ab. Der Wert muss die maximale Reaktionszeit einer Ausführungsgruppe wiedergeben. Wenn dabei ein zu niedriger Wert angegeben wird, gibt der Broker eine negative Antwort zurück und schreibt möglicherweise Fehlernachrichten in das lokale Fehlerprotokoll.
Geben Sie den Wert in Sekunden in einem Bereich von 10 bis 3600 an. Der Standardwert ist 60.
Weitere Informationen zum Festlegen des Werts für dieses Zeitlimit finden Sie unter Zeitlimitwerte für die Konfiguration festlegen.
Der Broker startet dieses Empfangsprogramm, wenn ein Nachrichtenfluss, der HTTP-Knoten oder Web-Service-Unterstützung enthält, gestartet wurde; der Standardwert ist 7080.
Stellen Sie sicher, dass der Port, den Sie angeben, nicht bereits für andere Zwecke eingesetzt ist.
mqsichangebroker <Brokername> ""
Mit diesem Befehl werden nicht alle neuen Komponenten inaktiviert; außerdem darf dieses Attribut nicht angegeben werden, um den Broker mit einer anderen Hauptversion auszuführen.
Dies ist eine Alternative zu der Option, einen Broker mit mehreren Instanzen mithilfe des Befehls mqsistart im Standby-Modus zu starten.
Bei Angabe von -d defined wird der WebSphere MQ-Service im Warteschlangenmanager definiert und der Broker immer zusammen mit dem Warteschlangenmanager gestartet bzw. gestoppt.
Bei Angabe von -d undefined wird der WebSphere MQ-Service nicht im Warteschlangenmanager definiert, der Broker also nicht zusammen mit dem Warteschlangenmanager gestartet bzw. gestoppt. Dies ist die Standardeinstellung.
Sollen andere Brokereigenschaften geändert werden, löschen Sie den Broker, erstellen Sie ihn neu und implementieren Sie dann die Brokerkonfiguration erneut über das WebSphere Message Broker Toolkit. Die Benutzer-ID-Identifikationsdaten, die der Broker für den Zugriff auf eine oder mehrere Datenbanken aus implementierten Nachrichtenflüssen heraus verwendet, können mit dem Befehl mqsisetdbparms aktualisiert werden. Weitere Informationen hierzu finden Sie unter Zugriff auf Datenbanken über Nachrichtenflüsse.
mqsichangebroker MB8BROKER -x /opt/3rdparty/wmbexit
mqsichangebroker MB8BROKER -f 8.0.0.2
mqsichangebroker MB8BROKER -s active
mqsichangebroker MB8BROKER -d defined
mqsichangebroker MB8BROKER -d undefined