E' possibile impostare un broker multicast utilizzando il Message Brokers Toolkit o l'API Java del Proxy di Gestione configurazione. Questo argomento descrive come utilizzare il Message Brokers Toolkit. Per informazioni su come utilizzare il CMP (Configuration Manager Proxy/Proxy di Gestione configurazione), fare riferimento a Sviluppo di applicazioni utilizzando CMP eClasse com.ibm.broker.config.proxy.BrokerProxy.MulticastParameterSet.
Per consentire a un broker la gestione di richieste multicast:
Prima di poter utilizzare multicast, è necessario definire alcuni argomenti in grado di essere multicast.
La modalità consigliata per modificare la configurazione multicast del broker consiste nell'utilizzare il workbench. Tuttavia, per cambiare le proprietà del broker è possibile utilizzare anche il comando mqsichangeproperties.
Nome proprietà | Parametro mqsichangeproperties |
---|---|
Multicast abilitato | multicastEnabled |
Tipo di protocollo | multicastProtocolType |
Indirizzo min | multicastAddressRangeMin |
Indirizzo max | multicastAddressRangeMax |
Porta per dati | multicastDataPort |
Dimensione pacchetto broker | multicastPacketSizeBytes |
Timeout heartbeat broker | multicastHeartbeatTimeoutSec |
TTL multicast broker | multicastMCastSocketTTL |
Interfaccia di rete broker | multicastMulticastInterface |
Sovrapposizione operazioni argomenti multicast | multicastOverlappingTopicBehavior |
Giacenza chiavi massima | multicastMaxKeyAge |
Attivazione limite degli intervalli di trasmissione broker | multicastLimitTransRate |
Valore limite dell''intervallo di trasmissione broker | multicastTransRateLimitKbps |
Ora di interruzione temporanea NACK client | multicastBackoffTimeMillis |
Periodo di verifica NACK client | multicastNackCheckPeriodMillis |
Numero di buffer dei pacchetti client | multicastPacketBuffers |
Dimensione buffer del socket client | multicastSocketBufferSizeKbytes |
Ora di pulitura della cronologia broker (sostituita in V6) | N/A |
Dimensione cronologia minima del broker | multicastMinimalHistoryKBytes |
Ora di accumulo NACK broker | multicastNackAccumulationTimeMillis |
Dimensione massima della memoria del client | multicastMaxMemoryAllowedKBytes |
mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled -v trueQuesto abilita il broker per multicast, ma non modifica eventuali altre proprietà del broker.
mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled, multicastLimitTransRate,multicastTransRateLimitKbps -v true,Static,50000Non viene modificata nessuna altra proprietà del broker.
Osservare l'uso delle virgole per separare le proprietà che vengono modificate e anche i relativi valori.
Affinché le modifiche siano attive, è necessario riavviare il broker.
Avvertenza: Qualsiasi modifica apportata alla configurazione del broker utilizzando il comando mqsichangeproperties viene sovrascritta con la configurazione contenuta in Gestione configurazione ogni volta che la configurazione del broker viene distribuita.