Configuración de un intermediario de multidifusión

Establezca un intermediario de multidifusión utilizando el entorno de trabajo o utilizando la API Proxy del Gestor de configuración Java. Este tema describe cómo utilizar el entorno de trabajo.

Para poder utilizar la multidifusión, debe definir los temas que admitan la multidifusión. Consulte el apartado Hacer que los temas sean de multidifusión.

Para obtener información sobre cómo utilizar el Proxy del Gestor de configuración (CMP), consulte Desarrollo de aplicaciones que utilizan la API de Java del Proxy del Gestor de configuración y Clase com.ibm.broker.config.proxy.BrokerProxy.MulticastParameterSet.

Para permitir que un intermediario maneje peticiones de multidifusión:

  1. Vaya a la Perspectiva de Administración de intermediarios.
  2. En la vista Dominios, expanda el dominio de intermediarios adecuado.
  3. Efectúe una doble pulsación en el elemento Topología para abrir el Editor de topología de intermediarios.
  4. En el Editor de topología de intermediarios, pulse el botón derecho del ratón en el intermediario que desee modificar y seleccione Propiedades.
  5. En el panel izquierdo de la ventana de propiedades, seleccione Multidifusión.
  6. Seleccione Multidifusión habilitada.
  7. Opcional: Modifique las propiedades siguientes; las propiedades que no se modifican toman el valor predeterminado.
    Tipo de protocolo
    El tipo de protocolo de multidifusión.

    Los valores válidos son PTL, PGM/IP y UDP encapsulated PGM.

    El valor predeterminado es PTL.

    Para obtener más información, consulte Tipos de protocolos de multidifusión.

    Dirección mínima IPv4
    La dirección IPv4 más baja que el intermediario puede utilizar para las transmisiones de multidifusión.

    Esta dirección debe estar en el rango de 224.0.0.0 a 239.255.255.255

    El valor predeterminado es 239.255.0.0

    Dirección máxima IPv4
    La dirección IPv4 más alta que el intermediario puede utilizar para las transmisiones de multidifusión.

    Esta dirección debe estar en el rango de 224.0.0.0 a 239.255.255.255 y no debe ser menor que el valor de la Dirección mínima.

    El valor predeterminado es 239.255.255.255

    Puerto de datos
    El puerto de datos UDP a través del cual se envían y reciben los paquetes de multidifusión.

    El valor predeterminado es 34343.

    Tamaño de paquete del intermediario
    El tamaño, en bytes, de los paquetes de multidifusión.

    Este tamaño debe estar en el rango de 500 a 32000.

    El valor predeterminado es 7000.

    Tiempo de espera excedido de pulsaciones del intermediario
    El intermediario envía un paquete de control periódicamente, cada segundo aproximadamente, a cada cliente. Este paquete se utiliza para enviar información de control y para conservar las pulsaciones. El valor de tiempo de espera excedido de pulsaciones se da a conocer a los clientes para ayudarlos a detectar los errores en un transmisor o en la red. Si no se recibe un paquete de control al cabo de un número (definido como dos veces el valor especificado por esta propiedad) de segundos de la llegada del paquete de control anterior, el cliente puede sospechar que se ha producido un error en el transmisor o en la red.

    El valor predeterminado es 20.

    TTL de multidifusión del intermediario
    Es el número máximo de saltos que puede efectuar un paquete de multidifusión entre el cliente y el intermediario. Este valor el número máximo de direccionadores más uno que puede haber entre el cliente y el intermediario.

    El valor predeterminado es 1, que indica que el paquete de multidifusión debe permanecer local respecto a su emisor y no pasa por ningún direccionador.

    El valor máximo es 255.

    No utilice un valor de 0. En algunos sistemas operativos, la utilización de un valor de 0 puede impedir que se reciban mensajes, pero en otros sistemas operativos (por ejemplo, Windows 2003, Windows XP y Linux), un valor de 0 no tiene este efecto.

    Interfaz de red de intermediario IPv4
    Es el nombre de la interfaz de la red por la que se transmiten paquetes de multidifusión. Este nombre sólo es pertinente cuando el intermediario se ejecuta en un host con más de una interfaz de red.

    Este nombre puede ser un nombre de host o una dirección IPv4.

    El valor predeterminado es None. Si se elige el valor predeterminado, la interfaz de red utilizada es dependiente del sistema operativo.

    Solapamiento del comportamiento de multidifusión del tema
    Los valores válidos son Aceptar, Rechazar o Revertir.
    El valor predeterminado es Aceptar.

    La propiedad Solapamiento del comportamiento de multidifusión del tema controla el comportamiento del intermediario cuando un cliente solicita una suscripción de multidifusión para un tema que forma parte de una jerarquía de temas que contiene temas explícitamente inhabilitados para la multidifusión.

    Por ejemplo, piense en una jerarquía de temas en la que la multidifusión es un tema con dos hijos, foo que está habilitado para la multidifusión y bar que no está habilitado para la multidifusión.

    Los tres valores posibles son:
    Aceptar
    Valor predeterminado. Se acepta una suscripción de multidifusión coincidente y todas las publicaciones que coincidan con el tema, excepto aquellas que se haya excluido específicamente, serán de multidifusión. En el ejemplo anterior, una suscripción de multidifusión en multicast/# recibe mensajes publicados en foo a través de la multidifusión, pero no recibe mensajes publicados en bar.
    Rechazar
    El intermediario rechaza una suscripción de multidifusión a un tema con un hijo que estén inhabilitados para la multidifusión. Las suscripciones a multicast/# se rechazan.
    Revertir
    La suscripciones a un tema inhabilitado para la multidifusión o que tengan un hijo inhabilitado para la multidifusión producen una transmisión de monodifusión. Una suscripción de multidifusión a multicast/# recibe mensajes sobre foo y bar, pero los mensajes se envían con monodifusión en vez de con multidifusión.
    Antigüedad máxima de la clave
    La antigüedad máxima, en minutos que puede tener una clave de descripción de tema para tener que volver a definirla.

    El valor predeterminado es 360.

  8. Opcional: En el pane izquierdo de la ventana de propiedades, expanda Multidifusión y pulse Avanzada. Entonces podrá modificar las siguientes propiedades adicionales:
    Activación del límite de la cadencia de transmisión del intermediario
    Utilice la propiedad Activación del límite de la cadencia de transmisión del intermediario junto con el Valor límite de la cadencia de transmisión del intermediario para controlar la congestión de la red. Seleccione uno de los valores siguientes en el menú:
    Inhabilitado
    Valor predeterminado. Los datos de multidifusión se transmiten tan rápido como es posible. Si la velocidad a la que los mensaje se someten para que sean de multidifusión excede los límites de servidor o de red (es decir, la velocidad de Ethernet o la CPU del host se convierte en el cuello de botella), estos límites definen la cadencia de transmisión máxima y el sometimiento de mensajes se detiene hasta que todos los mensajes sometidos previamente se hayan enviado.
    Estático
    La cadencia de transmisión se limita mediante el valor que se especifica en Valor límite de la cadencia de transmisión del intermediario.

    Si selecciona Estático, también puede seleccionar un valor para la propiedad Valor límite de la cadencia de transmisión del intermediario.

    Dinámico
    El límite de la cadencia de transmisión puede variar durante la ejecución, dependiendo de las condiciones de congestión y las pérdidas de datos notificadas por los clientes. No obstante, la cadencia nunca sobrepasa el Valor límite de la cadencia de transmisión del intermediario.
    Valor límite de la cadencia de transmisión del intermediario
    Limita la cadencia global de transmisión, en kilobits por segundo, de los paquetes de multidifusión. Este parámetro sólo está en vigor si la propiedad Activación del límite de la cadencia de transmisión del intermediario es Estático. Esta propiedad no debe exceder las posibilidades del servidor o de la red.

    Este valor debe estar en el rango de 10 a 1000000.

    Tiempo de desbloqueo de cliente sin acuse de recibo (NACK)
    Tiempo máximo, en milisegundos, durante el cual un cliente escucha los NACK de otros clientes antes de enviar su propio NACK.

    Este valor debe estar en el rango de 0 a 1000.

    El valor predeterminado es 100.

    Periodo de comprobación de cliente sin acuse de recibo (NACK)
    El tiempo, en milisegundos entre las comprobaciones periódicas del estado de recepción y la detección de intervalos para la creación del NACK.

    Este valor debe estar en el rango de 10 a 1000.

    El valor predeterminado es 300.

    Número de almacenamientos intermedios de paquetes de cliente
    El número de almacenamientos intermedios de memoria que se crean durante el inicio para la recepción de paquetes. Disponer de un gran número de almacenamientos intermedios mejora el rendimiento de la recepción y minimiza la pérdida de paquetes a altas velocidades de entrega, pero requiere un uso de memoria cada vez mayor. Cada almacenamiento intermedio es de 33 KB; el valor predeterminado de 500 almacenamientos intermedios utiliza aproximadamente 15 MB de memoria principal.

    Si el uso de memoria es importante, pruebe a utilizar valores diferentes para esta propiedad y observe el efecto en el rendimiento global de su aplicación cuando las velocidades de transmisión son altas.

    Este valor debe estar en el rango de 1 a 5000.

    El valor predeterminado es 500.

    Tamaño de almacenamiento intermedio de socket de cliente
    Es el tamaño, en kilobytes, del almacenamiento intermedio receptor del socket del cliente. Aumentar este valor reduce el número de paquetes de datos que puede desactivar el receptor del cliente.

    Este valor debe estar en el rango de 65 a 10000.

    El valor predeterminado es 3000.

    Tiempo de limpieza del historial del intermediario
    El tiempo, en segundos, que se define para limpiar el almacenamiento intermedio de retransmisión.

    Este valor debe estar en el rango de 1 a 20.

    El valor predeterminado es 7.

    Esta propiedad no se utiliza en la Versión 6,0.

    Tamaño mínimo del historial del intermediario
    Tamaño máximo, en kilobytes, de un almacenamiento intermedio asignado para archivar todos los paquetes transmitidos. Este almacenamiento intermedio lo comparten todos los temas fiables y puede utilizarse para recuperar paquetes perdidos.

    Este valor debe estar en el rango de 1000 a 1000000.

    El valor predeterminado es 60000..

    Tiempo de acumulación de intermediario sin acuse de recibo (NACK)
    Es el tiempo, en milisegundos, en que los NACK se agregan al intermediario antes de enviar los paquetes recuperados.

    Este valor debe estar en el rango de 50 a 1000.

    El valor predeterminado es 500.

    Tamaño máximo de memoria de cliente
    La cantidad máxima de memoria, en kilobytes, que pueden utilizar los almacenamientos intermedios de recepción en el cliente.

    Esta propiedad sólo es aplicable a los protocolos de multidifusión PGM.

    El valor predeterminado es 262144 que representa 256 MB.

    Importante: Tenga en cuenta que al aumentar el valor de una propiedad, por ejemploTamaño mínimo del historial del intermediario, se incrementa la cantidad de memoria necesaria para la JVM (Java Virtual Machine). Este incremento puede producir un error de Falta de memoria de JVM cuando se intente por primera vez una suscripción en el intermediario después de este cambio. Si se produce este error, incremente el tamaño de almacenamiento dinámico de JVM o reduzca el valor de la propiedad( por ejemplo Tamaño mínimo del historial del intermediario) que acaba de incrementar.
  9. Pulse Aceptar.
  10. Reinicie el intermediario para que los cambios que ha realizado entren en vigor.

El modo preferido de cambiar la configuración de multidifusión del intermediario consiste en utilizar el entorno de trabajo. Sin embargo, también puede utilizar el mandato mqsichangeproperties ara cambiar las propiedades del intermediario.

Aviso: Los cambios en la configuración de intermediario que haya efectuado en mqsichangeproperties are se sobregraban con la configuración contenida en el Gestor de configuración siempre que se despliegue la configuración de intermediario.

La tabla siguiente relaciona las propiedades anteriores con los nombres correspondientes de los parámetros del mandato mqsichangeproperties que soportan la multidifusión. Para obtener detalles sobre esta tarea, consulte Mandato mqsichangeproperties.
Nombre de propiedad Parámetro mqsichangeproperties
Multidifusión habilitada multicastEnabled
Tipo de protocolo multicastProtocolType
Dirección mínima IPv4 multicastAddressRangeMin
Dirección máxima IPv4 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 intermediario IPv4 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) No aplicable
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
Para habilitar la multidifusión para el intermediario WBRK_BROKER utilice el siguiente mandato:
   mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled -v true
Este mandato permite la multidifusión al intermediario, pero no cambia ninguna otra propiedad del intermediario.
Si desea habilitar la multidifusión para el intermediario WBRK_BROKER y restringir la velocidad de transmisión a 50 000 kilobits por segundo, utilice el mandato siguiente:
   mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled,
    multicastLimitTransRate,multicastTransRateLimitKbps -v true,Static,50000
No cambiará ninguna otra propiedad del intermediario.

Utilice comas para separar las propiedades que se están cambiando y los valores.

Para que los cambios entren en vigor, reinicie el intermediario.

Conceptos relacionados
Publicación/suscripción de multidifusión
Tipos de protocolos de multidifusión
Tareas relacionadas
Modificación de las propiedades de un intermediario
Hacer que los temas sean de multidifusión
Referencia relacionada
Perspectiva de Administración de intermediarios
Mandato mqsichangeproperties
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Reservados todos los derechos.
Última actualización : 2009-02-16 14:31:24

aq13150_