Puede configurar un intermediario de multidifusión utilizando el Kit de herramientas de Message Brokers o utilizando la API Java Proxy del Gestor de configuración. Este tema describe cómo utilizar el Kit de herramientas de Message Brokers. Para obtener información sobre cómo utilizar el Proxy del Gestor de configuración (CMP), consulte los temas Desarrollo de aplicaciones utilizando el CMP y Clase com.ibm.broker.config.proxy.BrokerProxy.MulticastParameterSet.
Para hacer que un intermediario pueda manejar peticiones de multidifusión:
Para poder utilizar la multidifusión, es necesario definir algunos temas que admitan la multidifusión.
Es aconsejable cambiar la configuración de multidifusión del intermediario utilizando el entorno de trabajo. Sin embargo, también puede utilizar el mandato mqsichangeproperties para cambiar las propiedades del intermediario.
Nombre de propiedad | Parámetro de mqsichangeproperties |
---|---|
Multidifusión habilitada | multicastEnabled |
Tipo de protocolo | multicastProtocolType |
Dirección mínima | multicastAddressRangeMin |
Dirección máxima | multicastAddressRangeMax |
Puerto de datos | multicastDataPort |
Tamaño de paquete del intermediario | multicastPacketSizeBytes |
Tiempo de espera excedido de pulsaciones del intermediario | multicastHeartbeatTimeoutSec |
TTL de multidifusión del intermediario | multicastMCastSocketTTL |
Interfaz de red de intermediarios | multicastMulticastInterface |
Solapamiento del comportamiento de multidifusión del tema | multicastOverlappingTopicBehavior |
Antigüedad máxima de la clave | multicastMaxKeyAge |
Activación del límite de la cadencia de transmisión del intermediario | multicastLimitTransRate |
Valor límite de la cadencia de transmisión del intermediario | multicastTransRateLimitKbps |
Tiempo de desbloqueo de cliente sin acuse de recibo (NACK) | multicastBackoffTimeMillis |
Periodo de comprobación de cliente sin acuse de recibo (NACK) | multicastNackCheckPeriodMillis |
Número de almacenamientos intermedios de paquetes de cliente | multicastPacketBuffers |
Tamaño de almacenamiento intermedio de socket de cliente | multicastSocketBufferSizeKbytes |
Tiempo de limpieza del historial del intermediario (ya no se utiliza en la V6) | N/D |
Tamaño mínimo del historial del intermediario | multicastMinimalHistoryKBytes |
Tiempo de acumulación de intermediario sin acuse de recibo (NACK) | multicastNackAccumulationTimeMillis |
Tamaño máximo de memoria de cliente | multicastMaxMemoryAllowedKBytes |
mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled -v trueEsto permite que el intermediario efectúe la multidifusión, pero no cambia ninguna otra propiedad del intermediario.
mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled, multicastLimitTransRate,multicastTransRateLimitKbps -v true,Static,50000No cambiará ninguna otra propiedad del intermediario.
Observe las comas que separan las propiedades que van a cambiarse y también sus valores.
Para que los cambios entren en vigor deberá reiniciar el intermediario.
Aviso: cualquier cambio en la configuración del intermediario efectuado mediante mqsichangeproperties se sobrescribirá con la configuración que contiene el gestor de configuración siempre que se despliegue la configuración del intermediario.