Befehl 'mqsichangeproperties'

Unterstützte Plattformen

Zweck

Verwenden Sie den Befehlmqsichangeproperties, um die Eigenschaften für die Broker-übergreifenden Übertragungen und das HTTP-Empfangsprogramm zu ändern. Dazu gehören die HTTP- und HTTPS-Unterstützung (SSL-Unterstützung) für die HTTPEmpfangs- und HTTPAntwortknoten.

Starten Sie zunächst den Broker mit mqsistart, und geben Sie anschließend den Befehl auf der Maschine ein, auf der der Broker ausgeführt wird.

Wenn Sie einen Wert ändern, müssen Sie den Broker stoppen und erneut starten, damit die Änderung wirksam wird.

Syntax

Parameter

Brokername
(Erforderlich) Der Name des zu ändernden Brokers. Dies muss der erste Parameter sein.
-b HTTP-Empfangsprogramm
(Optional) Der Name der HTTP-Empfangsprogrammkomponente.
-e Ausführungsgruppenbezeichnung
(Optional) Reserviert
-o Objektname
(Erforderlich) Der Name des Objekts, dessen Eigenschaften Sie ändern möchten. Der Name kann auf einen der im Folgenden aufgelisteten Werte gesetzt werden.
-n Eigenschaftenname
(Erforderlich) Der Name der zu ändernden Eigenschaft.
-v Eigenschaftenwert
(Erforderlich) Der hier angegebene Eigenschaftenwert wird der mit dem Parameter Eigenschaftenname angegebenen Eigenschaft zugewiesen.
Es können mehrere durch Kommas getrennte Namen und zugehörige Werte angegeben werden. Beispiel:
-n Name1, Name2 -v Wert1, Wert2
Für Broker-übergreifende Übertragungen stehen folgende Werte für Objektname zur Verfügung:
  • DynamicSubscriptionEngine
Für die Komponente HTTP-Empfangsprogramm, die die HTTPEmpfangs- und HTTPAntwortknoten beinhaltet, stehen folgende Werte für Objektname zur Verfügung:
  • HTTPListener zur Steuerung des HTTPListener-Prozesses.
  • HTTPConnector zur Steuerung der HTTP-Kommunikation mit den HTTPEmpfangs- und HTTPAntwortknoten.
  • HTTPSConnector zur Steuerung der HTTPS-Kommunikation mit den HTTPEmpfangs- und HTTPAntwortknoten.
Der Komponentenname httplistener (HTTP-Empfangsprogramm) ist bei der Verwendung der HTTP-Einstellungen für Objektname erforderlich.
Für den Kompatibilitätsmodus mit vorherigen Versionen ist der folgende Wert ObjectName verfügbar:
  • ComIbmXmlParserFactory

Parameter für Broker-übergreifende Übertragungen

Es folgt eine Liste mit gültigen Eigenschaftennamen für Broker-übergreifende Übertragungen:

brokerInputQueues
Gibt die maximale Anzahl von Dispatchwarteschlangen an, die bei der Verarbeitung von Nachrichten, die über eine brokerübergreifende Verbindung empfangen werden, verwendet werden sollen. Durch Erhöhen des Wertes kann die Rate, mit der Nachrichten über eine brokerübergreifende Verbindung übertragen werden, erhöht werden:
  • Wertetyp - Ganzzahl
  • Anfangswert - 1
brokerInputQueueLength
Legt die maximale Anzahl Nachrichten fest, die in jeder Eingabewarteschlange gespeichert werden können. Je höher der Wert, desto größer die Anzahl der Eingabenachrichten, die in jeder Eingabewarteschlange gespeichert werden können. Je höher der Wert, desto größer ist aber auch der Speicherbereich, den der Broker für jede Warteschlange benötigt.
  • Wertetyp - Ganzzahl
  • Anfangswert - 99
brokerPingInterval
Zeit in Millisekunden zwischen den vom Broker abgesetzten Ping-Nachrichten auf Broker-Broker-Verbindungen. Ping-Nachrichten stellen sicher, dass der Übertragungsweg zwischen beiden Seiten der Verbindung weiterhin geöffnet ist, und werden intern generiert. Der Wert 0 bedeutet, dass der Broker keine Ping-Signale absetzt.
  • Wertetyp - Ganzzahl
  • Anfangswert - 5000
clientPingInterval
Zeit in Millisekunden zwischen den vom Broker abgesetzten Ping-Nachrichten auf Broker-Client-Verbindungen. Ping-Nachrichten stellen sicher, dass der Übertragungsweg zwischen beiden Seiten der Verbindung weiterhin geöffnet ist, und werden intern generiert. Der Wert 0 bedeutet, dass der Broker keine Ping-Signale absetzt.
  • Wertetyp - Ganzzahl
  • Anfangswert - 30000
clonedPubSubBrokerList
Die Liste der Broker, in denen der <Brokername> als Klon registriert ist.
Diese Liste hat das Format Brokername1,BrokerQMName1,Brokername2,BrokerQMName2. Wenn Sie also die drei Broker BRKA, BRKBund BRKC klonen möchten, müssen Sie die folgenden Befehle ausführen:
mqsichangeproperties BRKA -e default -o DynamicSubscriptionEngine
 -n clonedPubSubBrokerList -v \"BRKB,BRKBQM,BRKC,BRKCQM\"
mqsichangeproperties BRKB -e default -o DynamicSubscriptionEngine
 -n clonedPubSubBrokerList -v \"BRKA,BRKAQM,BRKC,BRKCQM\"
mqsichangeproperties BRKC -e default -o DynamicSubscriptionEngine
 -n clonedPubSubBrokerList -v \"BRKA,BRKAQM,BRKB,BRKBQM\"
Sie können auch Broker aus einer geklonten Umgebung entfernen. Beispiel: Sie entfernen BRKC mit folgenden Befehlen aus dem Klon:
mqsichangeproperties BRKA -e default -o DynamicSubscriptionEngine
 -n clonedPubSubBrokerList -v \"-BRKC\"
mqsichangeproperties BRKB -e default -o DynamicSubscriptionEngine
 -n clonedPubSubBrokerList -v \"-BRKC\"
mqsichangeproperties BRKC -e default -o DynamicSubscriptionEngine
 -n clonedPubSubBrokerList -v \"\"

Beachten Sie das Minuszeichen in der Liste für BRKA und BRKB. BRKC gibt keine Broker an und ist daher auch kein Klon. BRKA und BRKB bleiben jedoch weiterhin als gegenseitige Klons bestehen.

  • Wertetyp - Zeichenfolge
  • Anfangswert - keine
enableClientDiscOnQueueOverflow
Wird diese Eigenschaft auf 'true' (wahr) gesetzt, unterbricht der Broker die Verbindung zum Client, wenn nach dem Löschen aller möglichen Nachrichten der Wert für 'maxClientQueueSize' weiterhin überschritten wird.
  • Wertetyp - Boolescher Wert
  • Anfangswert - false
enableQopSecurity
Aktiviert den Grad des Datenschutzniveaus für Nachrichten.

Das Datenschutzniveau ist standardmäßig aktiviert, wenn entweder für isysQopLevel oder für sysQopLevel ein anderer Wert als der Standardwert 'none' angegeben wurde.

  • Wertetyp - Zeichenfolge
  • Anfangswert - keine
httpDispatchThreads
Der Wert gibt die Anzahl Threads an, die der Broker zum Verwalten von HTTP-Tunnelung-Clients reserviert.
  • Wertetyp - Ganzzahl
  • Anfangswert - 32
httpProtocolTimeout
Der Wert gibt die Anzahl Millisekunden im Zeitlimitintervall des HTTP-Protokolls an. Sie können diesen Wert ändern, um die Zeit, die ein Broker während jeder Phase des HTTP-Tunnelung-Protokolls auf das nächste Ereignis warten soll. Der Wert 0 bedeutet, dass der Broker unbegrenzte Zeit wartet.
  • Wertetyp - Ganzzahl
  • Anfangswert - 10000
interbrokerHost
Gibt den IP-Hostnamen des Brokers an. Bei einer Einzelbrokerkonfiguration kann der Standardwert (null) beibehalten werden.

mqsichangeproperties <Broker> -o DynamicSubscriptionEngine -n interbrokerHost -v <IP-Hostname>

  • Wertetyp - Zeichenfolge
  • Anfangswert - null

Wenn Sie den Wert ändern, muss der Broker gestoppt und erneut gestartet werden. Anschließend müssen Sie die vollständige Topologie erneut implementieren.

interbrokerPort
Die Portnummer, an der der Broker für eingehende, brokerübergreifende Verbindungen empfangsbereit ist. Wenn auf demselben System mehrere Broker aktiv sind, setzen Sie die Eigenschaft interbrokerPort für jeden Broker auf einen anderen Wert. Beispiel:

mqsichangeproperties <Broker> -o DynamicSubscriptionEngine -n interbrokerPort -v <Portnummer>

Wenn Sie den Wert für interbrokerPort nicht festlegen, bevor die Topologie implementiert wird, starten Sie den Broker erneut.

  • Wertetyp - Ganzzahl
  • Anfangswert - 1507

Wenn Sie den Wert ändern, muss der Broker gestoppt und erneut gestartet werden. Anschließend müssen Sie die vollständige Topologie erneut implementieren.

isysQopLevel
Betrifft das System und erlaubt Brokern nur das Veröffentlichen und Subskribieren.
  • Wertetyp - Zeichenfolge
  • Anfangswert - keine
maxBrokerQueueSize
Gibt die maximale Anzahl Bytes an, die der Broker zur Übertragung an einen anderen Broker in die Warteschlange stellen darf. Wird der Maximalwert überschritten, löscht der Broker alle an den betreffenden Broker gerichteten Nachrichten, außer der letzten Nachricht, Nachrichten mit hoher Priorität und Antworten. Der Wert 0 bedeutet, dass der Broker die Anzahl Bytes, die für einen anderen Broker in die Warteschlange gestellt werden, nicht begrenzt.
  • Wertetyp - Ganzzahl
  • Anfangswert - 1000000
maxClientQueueSize
Gibt die maximale Anzahl Bytes an, die der Broker zur Übertragung an einen Client in die Warteschlange stellen darf. Wird der Maximalwert überschritten, löscht der Broker alle an den betreffenden Client gerichteten Nachrichten, außer der letzten Nachricht, Nachrichten mit hoher Priorität und Antwortnachrichten. Der Wert 0 bedeutet, dass der Broker die Anzahl Bytes, die für einen Client in die Warteschlange gestellt werden, nicht begrenzt.
  • Wertetyp - Ganzzahl
  • Anfangswert - 100000

Der Wert für diese Eigenschaft muss größer als oder gleich dem Wert für maxMessageSize sein.

maxConnections
Gibt die maximale Anzahl gleichzeitig verbundener Clients an, die der Broker zulässt. Wird dieser Grenzwert erreicht, lehnt der Broker neue Verbindungsanforderungen von Clients ab. Wenn dieser Wert kleiner als 0 ist, ist die Anzahl der Clients unbegrenzt.
  • Wertetyp - Ganzzahl
  • Anfangswert - 100
Beginn der ÄnderungjvmMaxHeapSizeEnde der Änderung
Beginn der ÄnderungGibt die Größe des Java Virtual Machine (JVM)-Heapspeichers an, der mit dem JVM-Manager für Java-Plug-in-Knoten verwendet wird.

Der Wert muss im Bereich von 16 777 216 bis 8 589 934 592 liegen.

  • Wertetyp - Ganzzahl
  • Anfangswert - 134 217 728
Ende der Änderung
maxHopCount
Gibt die maximale Anzahl Multibroker-Links an, über die eine Nachricht gesendet wird, um sicherzustellen, dass Nachrichten in einem Multibroker-Netz nie in eine Schleife laufen. Der Wert muss groß genug sein, um sicherzustellen, dass Nachrichten das gesamte Multibroker-Netz durchlaufen können.
  • Wertetyp - Ganzzahl
  • Anfangswert - 20
maxMessageSize
Gibt die maximal zulässige Nachrichtenlänge in Bytes an. Wird von einem Client eine Nachricht empfangen, die diese maximale Länge überschreitet, wird die Verbindung mit dem Client getrennt.
  • Wertetyp - Ganzzahl
  • Anfangswert - 100000

Der Wert für diese Eigenschaft muss kleiner als oder gleich dem Wert für maxClientQueueSize sein.

multicastAddressRangeMax
Dies ist die höchste IP-Adresse, die der Broker für seine Multicastübertragungen verwenden kann.
Die Adresse sollte im Bereich 224.0.0.2 bis 239.255.255.255 liegen.
  • Wertetyp - Zeichenfolge
  • Anfangswert - 239.255.255.255
multicastAddressRangeMin
Dies ist die niedrigste IP-Adresse, die der Broker für seine Multicastübertragungen verwenden kann.
Die Adresse sollte im Bereich 224.0.0.2 bis 239.255.255.255 liegen.
  • Wertetyp - Zeichenfolge
  • Anfangswert - 224.0.0.2
multicastBackoffTimeMillis
Gibt die maximale Zeit in Millisekunden an, die ein Client auf NACK-Signale von einem anderen Client wartet, bevor er selbst ein NACK-Signal sendet. Dieser Wert kann im Bereich 0 bis 1000 liegen.
  • Wertetyp - Ganzzahl
  • Anfangswert - 100
multicastDataPort
Dies ist der UDP-Datenport, über den Multicastpakete gesendet und empfangen werden.
  • Wertetyp - Ganzzahl
  • Anfangswert - 34343
multicastEnabled
Gibt an, ob die Themen, die in der Konfigurationsdatei 'multicastTopicsConfigFile' definiert sind, als Multicastübertragung geliefert werden. Wird der Wert auf 'true' (wahr) gesetzt, werden die in 'multicastTopicsConfigFile' definierten Themen als Multicastübertragung geliefert.
  • Wertetyp - Boolescher Wert
  • Anfangswert - false
multicastHeartbeatTimeoutSec
Gibt die Zeit in Sekunden zwischen dem Eingang von Steuerpaketen bei jedem Client an. Wenn ein Steuerpaket nicht innerhalb der doppelten für diese Eigenschaft angegebenen Zeit nach Eingang des vorherigen Steuerpakets eingeht, kann ein Fehler vermutet werden.
  • Wertetyp - Ganzzahl
  • Anfangswert - 20
multicastLimitTransRate
Diese Eigenschaft kann in Verbindung mit der Eigenschaft multicastTransRateLimitKbps zur Überwachung der Netzüberlastung verwendet werden. Gültige Werte sind:
Disabled (Inaktiviert)
Multicastdaten werden so schnell wie möglich übertragen.
Static (Statisch)
Die Übertragungsrate wird durch den in multicastTransRateLimitKbps angegebenen Wert begrenzt.
Dynamic (Dynamisch)
Die Übertragungsrate kann während der Verarbeitung variieren, darf den in multicastTransRateLimitKbps angegebenen Wert aber nie überschreiten.
  • Wertetyp - Zeichenfolge
  • Anfangswert - Disabled
multicastMaxKeyAge
Maximales Alter eines Verschlüsselungsschlüssels in Minuten, bevor dieser erneut definiert werden muss.
  • Wertetyp - Zeichenfolge
  • Anfangswert - 360
multicastMaxMemoryAllowedKBytes
Maximale Speicherbelegung (in KB) durch die Clientempfangspuffer.
  • Wertetyp - Ganzzahl
  • Anfangswert - 262144

Dieser Parameter steht nur dann zur Verfügung, wenn das PGM-Protokoll (Pragmatic General Multicast) ausgewählt wurde.

multicastMCastSocketTTL
Gibt die maximale Anzahl Hops an, die ein Multicastpaket zwischen dem Client und dem Broker durchlaufen darf. Dieser Wert liegt um eins höher als die maximale Anzahl Router, die zwischen dem Client und dem Broker liegen können.
Der Wert 1 bedeutet, dass das Paket alle lokalen Knoten erreicht, aber nicht über Router weitergeleitet werden kann. Der Maximalwert ist 255.
  • Wertetyp - Ganzzahl
  • Anfangswert - 1
multicastMinimalHistoryKBytes
Dies ist die Mindestgröße in KB eines Puffers, der als Archiv für alle übertragenen Pakete angelegt wird. Dieser Puffer wird von allen zuverlässigen Themen gemeinsam genutzt. Mit seiner Hilfe können verloren gegangene Pakete wiederhergestellt werden. Dieser Wert kann im Bereich 1000 bis 1.000.000 liegen.
  • Wertetyp - Ganzzahl
  • Anfangswert - 60000
multicastMulticastInterface
Gibt an, welche Schnittstelle für Multicastübertragungen verwendet werden soll. Sie können einen Hostnamen oder eine IP-Adresse angeben. Der Wert 'none' bewirkt, dass die Netzschnittstelle betriebssystemabhängig ist.
  • Wertetyp - Zeichenfolge
  • Anfangswert - none
Anmerkung: Wenn nur eine Netzkarte vorhanden ist, muss der Standardwert 'none' nicht geändert werden, weil das Betriebssystem den Wert localhost verwendet. Sind jedoch mehrere Netzkarten vorhanden, müssen Sie diesen Parameter angeben, um sicherzustellen, dass die richtige Karte verwendet wird.
multicastNACKAccumulationTimeMillis
Gibt die Zeit in Millisekunden an, in der NACK-Signale im Broker zusammengefasst werden, bevor wiederhergestellte Pakete gesendet werden. Dieser Wert kann im Bereich 50 bis 1000 liegen.
  • Wertetyp - Ganzzahl
  • Anfangswert - 300
multicastNACKCheckPeriodMillis
Gibt die Zeit in Millisekunden zwischen periodischen Überprüfungen von Empfangsstatus und Folgeabstandserkennung für die NACK-Erstellung an. Dieser Wert kann im Bereich 10 bis 1000 liegen.
  • Wertetyp - Ganzzahl
  • Anfangswert - 500
multicastOverlappingTopicBehavior
Über diese Eigenschaft wird das Verhalten des Brokers gesteuert, wenn ein Client eine Multicastsubskription für ein Thema anfordert, das Teil einer Themenhierarchie mit Themen ist, die explizit für Multicastübertragungen ausgeschlossen sind. Gültige Werte sind:
Accept (Akzeptieren)
Eine entsprechende Multicastsubskription wird akzeptiert und alle Veröffentlichungen zum gewünschten Thema werden im Multicastbetrieb übertragen, mit Ausnahme der Themen, die explizit davon ausgeschlossen sind.
Reject (Zurückweisen)
Eine Multicastsubskription zu einem Thema mit untergeordneten Themen, die nicht für Multicasting aktiviert sind, wird vom Broker zurückgewiesen.
Revert (Zurücksetzen)
Subskriptionen zu einem Thema (oder diesem Thema untergeordneten Thema), die nicht für Multicasting aktiviert sind, haben Unicastübertragungen zur Folge.
  • Wertetyp - Zeichenfolge
  • Anfangswert - Accept
multicastPacketBuffers
Gibt die Anzahl Speicherpuffer an, die beim Start für den Paketempfang erstellt werden. Sind sehr viele Puffer verfügbar, erhöht dies die Empfangsleistung und reduziert die Paketverluste bei hohen Zustellraten, allerdings mit dem Nachteil einer erhöhten Speicherauslastung. Jeder Puffer ist 33 KB groß. Dieser Wert kann im Bereich 1 bis 5000 liegen.
  • Wertetyp - Ganzzahl
  • Anfangswert - 500
multicastPacketSizeBytes
Gibt die Größe von Multicastpaketen in Bytes an. Dieser Wert kann im Bereich 500 bis 32000 liegen.
  • Wertetyp - Ganzzahl
  • Anfangswert - 7000
multicastProtocolType
Gibt den Protokolltyp an. Folgende Stufen stehen zur Verfügung:
  • PTL
  • PGM/IP
  • PGM/UDP
  • Wertetyp - Zeichenfolge
  • Anfangswert - PTL
multicastSocketBufferSizeKbytes
Gibt die Größe in KB des Socket-Empfangspuffers des Clients an. Ein höherer Wert hat geringere Verlustraten zur Folge. Dieser Wert kann im Bereich 65 bis 10000 liegen.
  • Wertetyp - Ganzzahl
  • Anfangswert - 3000
multicastTransRateLimitKbps
Dieser Wert begrenzt die allgemeine Übertragungsrate in Kb (Kilobits) pro Sekunde.
Diese Eigenschaft ist nur wirksam, wenn die Eigenschaft multicastLimitTransRate nicht auf 'Disabled' gesetzt ist. Der Wert für diese Eigenschaft sollte nicht über der maximalen Datenübertragungsrate des Systems oder Netzes liegen und kann im Bereich 10 bis 1.000.000 liegen.
  • Wertetyp - Ganzzahl
  • Anfangswert - 9500
nonDurableSubscriptionEvents
Gibt an, ob der Benutzer Ereignisnachrichten anfordert, wenn ein nicht permanenter Subskribent erstellt oder gelöscht wird. Der Wert 'true' (wahr) bedeutet, dass eine Ereignisveröffentlichung erstellt wird, 'false' (falsch) bedeutet, dass keine Ereignisveröffentlichungen erfolgen.
  • Wertetyp - Boolescher Wert
  • Anfangswert - false
pingTimeoutMultiple
Gibt die Anzahl der aufeinander folgenden Client-Ping-Intervalle (clientPngInterval) bzw. Broker-Ping-Intervalle (brokerPngInterval) ohne Antwort an, die der Broker abwartet, bevor er die Verbindung mit einem Client oder Broker trennt.
  • Wertetyp - Ganzzahl
  • Anfangswert - 3
statsInterval
Der Wert gibt die Anzahl Millisekunden zwischen Veröffentlichungen von statistischen Daten an. Der Wert 0 bedeutet, dass keine Veröffentlichungen von statistischen Daten generiert werden. Nach einer Änderung dieser Eigenschaft muss der Broker zwar nicht erneut gestartet werden, es kann jedoch bis zu einer Minute vergehen, bis der Broker wieder damit beginnt, statistische Daten zu erstellen.
Dieser Wert sollte im Bereich 0 bis 1000 liegen.
  • Wertetyp - Ganzzahl
  • Anfangswert - 0
Anmerkung: Dieser Wert bezieht sich nur auf das Publish/Subscribe-Statistikintervall.
sysQopLevel
Betrifft das System und erlaubt Brokern nur das Veröffentlichen.
  • Wertetyp - Zeichenfolge
  • Anfangswert - keine

Berechtigung

Auf Windows-Plattformen muss die Benutzer-ID, unter der dieser Befehl aufgerufen wird, über die Administrator-Berechtigung für das lokale System verfügen.

Auf UNIX-Systemen muss die Benutzer-ID, mit der dieser Befehl aufgerufen wird, entweder über die Berechtigung root verfügen oder mit der Benutzer-ID identisch sein, die über den Parameter -i im Befehl mqsicreatebroker angegeben wurde. Sie muss außerdem Mitglied der Gruppe mqbrkrs sein.

Darüber hinaus muss der Broker für die verschiedenen Protokolle noch über die folgenden Berechtigungen verfügten:
PGM/IP
Der Broker benötigt folgende Berechtigungen:
  • Root (auf Linux- und UNIX-Systemen)
  • Administrator (auf Windows-Plattformen)
  • root (unter z/OS; nur für UNIX System Services)
PGM/UDP
Der Broker benötigt auf allen unterstützten Plattformen die Berechtigung User
PTL
Der Broker benötigt auf allen unterstützten Plattformen die Berechtigung User

Parameterwerte für die Komponente httplistener

Gültige Eigenschaftennamen für den HTTPListener -Objektnamen:

enableSSLConnector
Ein Boolescher Wert, der zur Aktivierung bzw. Inaktivierung von HTTPS-(SSL-)Verbindungen verwendet werden kann. Dieser Wert muss auf “true” gesetzt werden, bevor das HTTP-Empfangsprogramm für ankommende SSL-Verbindungen empfangsbereit ist.
  • Wertetyp - Boolescher Wert
  • Anfangswert - false

Gültige Eigenschaftennamen für den HTTPConnector -Objektnamen:

address
Für Server mit mehreren IP-Adressen gibt dieser Wert die Adresse an, unter der er an einem bestimmten Port empfangsbereit ist. Standardmäßig wird dieser Port für alle IP-Adressen verwendet, die dem Server zugeordnet sind. Wenn die Option angegeben wurde, kann nur eine Adresse verwendet werden.
  • Wertetyp - Zeichenfolge
  • Anfangswert - null
port
Der TCP-Port, an dem dieser Connector ein Server-Socket erstellt und auf eingehende Verbindungen wartet.
  • Wertetyp - Integer
  • Anfangswert - 7080

Gültige Eigenschaftennamen für den HTTPSConnector -Objektnamen:

address
Für Server mit mehreren IP-Adressen gibt dieser Wert die Adresse an, unter der er an einem bestimmten Port empfangsbereit ist. Standardmäßig wird dieser Port für alle IP-Adressen verwendet, die dem Server zugeordnet sind. Wenn die Option angegeben wurde, kann nur eine Adresse verwendet werden.
  • Wertetyp - Zeichenfolge
  • Anfangswert - null
port
Der TCP-Port, an dem dieser Connector ein Server-Socket erstellt und auf eingehende Verbindungen wartet.
  • Wertetyp - Integer
  • Anfangswert - 7083
algorithm
Der für die Zertifikatverschlüsselung verwendete Algorithmus
  • Wertetyp - Zeichenfolge
  • Anfangswert - SunX509 unter Solaris und HPUX und IbmX509 auf anderen Plattformen (AIX, z/OS, Linux, Windows).
clientAuth
Setzen Sie diesen Wert auf 'true', wenn für den SSL-Stack ein gültige Zertifikatkette vom Client benötigt wird, bevor eine Verbindung akzeptiert wird. Wenn Sie den Wert 'false' (Standardwert) angeben, ist keine Zertifikatkette erforderlich, es sei denn, der Client fordert eine Ressource an, die durch eine Integritätsbedingung geschützt ist, die CLIENT-CERT-Authentifizierung verwendet.
  • Wertetyp - Zeichenfolge
  • Anfangswert - false
keystoreFile
Der Pfad zur Schlüsselspeicherdatei mit dem Zertifikat, das geladen werden soll. Standardmäßig erwartet das HTTP-Empfangsprogramm eine Datei namens .keystore im Ausgangsverzeichnis des Benutzers, der den Broker gestartet hat.
  • Wertetyp - Zeichenfolge
  • Anfangswert - Standardwert (siehe oben)
keystorePass
Das Kennwort, das für den Zugriff auf das Serverzertifikat von der angegebenen Schlüsselspeicherdatei verwendet wird.
  • Wertetyp - Zeichenfolge
  • Anfangswert - changeit
keystoreType
Der Schlüsselspeicherdateityp, der für das Serverzertifikat verwendet werden soll.
  • Wertetyp - Zeichenfolge
  • Anfangswert - JKS
sslProtocol
Die Version des zu verwendenden SSL-Protokolls.
  • Wertetyp - Zeichenfolge
  • Anfangswert - SSLv3
ciphers
Eine durch Kommas getrennte Liste mit den Verschlüsselungen, die verwendet werden können.Wenn keine Option angegeben wurde (Standardauswahl), können alle verfügbaren Verschlüsselungen verwendet werden.
  • Wertetyp - Zeichenfolge
  • Anfangswert - null
Die möglichen Werte für keystoreType, sslProtocol, und ciphers sind von der JSSE-Implementierung abhängig. Sie finden diese Werte in der Dokumentation, die von Ihrem JSSE-Provider zur Verfügung gestellt wurde.

Berechtigung

Auf Windows-Plattformen muss die Benutzer-ID, unter der dieser Befehl aufgerufen wird, über die Administrator-Berechtigung für das lokale System verfügen.

Auf UNIX-Systemen muss die Benutzer-ID, mit der dieser Befehl aufgerufen wird, entweder über die Berechtigung root verfügen oder mit der Benutzer-ID identisch sein, die über den Parameter -i im Befehl mqsicreatebroker angegeben wurde. Sie muss außerdem Mitglied der Gruppe mqbrkrs sein.

Beispiele

Den Wert 200 für das Client-Ping-Intervall angeben
mqsichangeproperties TEST -o DynamicSubscriptionEngine -n clientPingInterval -v 200 
Multicasting aktivieren
mqsichangeproperties TEST -o DynamicSubScriptionEngine -n multicastEnabled -v true
Das SSL-Standardprotokoll von SSLv3 in TLS ändern
mqsichangeproperties TEST -b httplistener -n sslProtocol -v TLS 
HTTPS-Connector aktivieren
mqsichangeproperties TEST -b httplistener -o HTTPListener -n enableSSLConnector -v true
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
an09140_