Einen Multicastbroker können Sie über die Workbench oder über die Konfigurationsmanager-Proxy-Java-API konfigurieren. In diesem Abschnitt wird die Verwendung der Workbench beschrieben.
Bevor Sie die Multicastfunktion verwenden können, müssen Sie die Themen definieren, die multicast-fähig sein sollen. Weitere Informationen hierzu finden Sie unter Themen mulicast-fähig machen.
Informationen zur Verwendung des Konfigurationsmanager-Proxy finden Sie im Abschnitt Anwendungen unter Verwendung der JAVA-API des Konfigurationsmanager-Proxy entwickeln und unter Class com.ibm.broker.config.proxy.BrokerProxy.MulticastParameterSet.
Gehen Sie wie folgt vor, um einen Broker für die Verarbeitung von Multicastanforderungen zu konfigurieren:
Es wird empfohlen, zum Ändern der Multicastkonfiguration des Brokers die Workbench zu verwenden. Die Brokereigenschaften können aber auch mit dem Befehl mqsichangeproperties geändert werden.
Achtung: Alle mit dem Befehl mqsichangeproperties vorgenommenen Änderungen der Brokerkonfiguration werden bei einer Implementierung der Brokerkonfiguration mit der Konfiguration überschrieben, die im Konfigurationsmanager gespeichert ist.
Eigenschaftenname | mqsichangeproperties-Parameter |
---|---|
Multicast-fähig | multicastEnabled |
Protokolltyp | multicastProtocolType |
IPv4-Mindestadressbereich | multicastAddressRangeMin |
Maximaler IPv4-Adressbereich | multicastAddressRangeMax |
Datenport | multicastDataPort |
Brokerpaketgröße | multicastPacketSizeBytes |
Zeitlimit für Brokerüberwachungssignal | multicastHeartbeatTimeoutSec |
Broker-Multicast-TTL | multicastMCastSocketTTL |
IPv4-Brokernetzschnittstelle | multicastMulticastInterface |
Verhalten bei Multicast-Themenüberlappung | multicastOverlappingTopicBehavior |
Maximales Schlüsselalter | multicastMaxKeyAge |
Aktivierung der Grenze für Brokerübertragungsrate | multicastLimitTransRate |
Grenzwert für Brokerübertragungsrate | multicastTransRateLimitKbps |
NACK-Back-Off-Zeit bei Client | multicastBackoffTimeMillis |
Prüfzeitraum für Client-NACK | multicastNackCheckPeriodMillis |
Numerische Angabe für Clientpaketpuffer | multicastPacketBuffers |
Größe des Clientsocketpuffers | multicastSocketBufferSizeKbytes |
Bereinigungszeit für Brokerprotokoll (wird in Version 6 nicht weiter unterstützt) | Nicht zutreffend |
Mindestgröße für Brokerprotokoll | multicastMinimalHistoryKBytes |
Brokerzeit für NACK-Summierung | multicastNackAccumulationTimeMillis |
Maximale Größe des Clientspeichers | multicastMaxMemoryAllowedKBytes |
mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled -v true
Dieser Befehl aktiviert den Broker für Multicast, aber alle anderen Eigenschaften des Brokers
bleiben unverändert. mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled,
multicastLimitTransRate,multicastTransRateLimitKbps -v true,Static,50000
Alle
anderen Eigenschaften des Brokers bleiben unverändert.Verwenden sie als Trennzeichen zwischen den geänderten Eigenschaften und ihren Werten Kommas.
Starten Sie den Broker erneut, damit die Änderungen in Kraft treten.