Você pode configurar um intermediário multicast utilizando o Message Brokers Toolkit ou utilizando a API Java do Configuration Manager Proxy. Este tópico descreve como utilizar Message Brokers Toolkit. Para obter informações sobre como utilizar o Configuration Manager Proxy (CMP), consulte Desenvolvendo Aplicativos Utilizando o CMP e Classe com.ibm.broker.config.proxy.BrokerProxy.MulticastParameterSet.
Para tornar um intermediário capaz de manipular pedidos multicast:
Antes de utilizar o multicast, você deve definir alguns tópicos como aptos ao multicast.
A forma recomendada para alterar a configuração de multicast do intermediário é utilizar o workbench. Contudo, também é possível utilizar o comando mqsichangeproperties para alterar as propriedades do intermediário.
Nome da Propriedade | Parâmetro de mqsichangeproperties |
---|---|
Multicast Ativado | multicastEnabled |
Tipo de Protocolo | multicastProtocolType |
Endereço Mínimo | multicastAddressRangeMin |
Endereço Máximo | multicastAddressRangeMax |
Porta de Dados | multicastDataPort |
Tamanho de Pacote do Intermediário | multicastPacketSizeBytes |
Tempo Limite de Pulsação do Intermediário | multicastHeartbeatTimeoutSec |
TTL Multicast do Intermediário | multicastMCastSocketTTL |
Interface de Rede do Intermediário | multicastMulticastInterface |
Comportamento de Tópico Multicast Sobreposto | multicastOverlappingTopicBehavior |
Idade Máxima de Chave | multicastMaxKeyAge |
Ativação do Limite da Taxa de Transmissão do Intermediário | multicastLimitTransRate |
Valor Limite da Taxa de Transmissão do Intermediário | multicastTransRateLimitKbps |
Tempo de Recuo de NACK do Cliente | multicastBackoffTimeMillis |
Período de Verificação de NACK do Cliente | multicastNackCheckPeriodMillis |
Número de Buffers de Pacotes do Cliente | multicastPacketBuffers |
Tamanho do Buffer de Soquete do Cliente | multicastSocketBufferSizeKbytes |
Tempo de Limpeza do Histórico do Intermediário (reprovado na V6) | N/D |
Tamanho Mínimo do Histórico do Intermediário | multicastMinimalHistoryKBytes |
Tempo de Acumulação de NACK do Intermediário | multicastNackAccumulationTimeMillis |
Tamanho Máximo de Memória do Cliente | multicastMaxMemoryAllowedKBytes |
mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled -v trueIsso ativa o intermediário para multicast, mas não altera nenhuma outra propriedade do intermediário.
mqsichangeproperties WBRK_BROKER -o DynamicSubscriptionEngine -n multicastEnabled, multicastLimitTransRate,multicastTransRateLimitKbps -v true,Static,50000Nenhuma outra propriedade do intermediário é alterada.
Observe o uso de vírgulas para separar as propriedades que estão sendo alteradas e também seus valores.
Para que as alterações sejam efetivadas, você deve reiniciar o intermediário.
Aviso: Qualquer alteração na configuração do intermediário feita utilizando mqsichangeproperties será sobrescrita com a configuração que é mantida no Configuration Manager sempre que a configuração do intermediário for implementada..