Início da mudança

Valores de Parâmetro de Nós Real-time

Selecione as propriedades e valores associados aos nós Real-time que você deseja alterar.

Para alterar estas propriedades, é necessário especificar o nome do intermediário e -e com o nome de um grupo de execução. Também é necessário especificar DynamicSubscriptionEngine para o ObjectName.

As seguintes propriedades e valores são válidos para utilização com nós Real-timeInput e Real-timeOptimizedFlow:

-n httpDispatchThreads
O número de encadeamentos que o intermediário dedica para gerenciar clientes de túnel HTTP.
  • Tipo de valor - inteiro
  • Valor inicial -32
-n httpProtocolTimeout
O número de milissegundos no intervalo de tempo limite do protocolo HTTP. Você pode alterar esse valor para atualizar o tempo que um intermediário deve aguardar pelo próximo evento durante qualquer fase do protocolo de tunneling HTTP. Um valor de 0 faz o intermediário esperar indefinidamente.
  • Tipo de valor - inteiro
  • Valor inicial -10000
-n enableClientDiscOnQueueOverflow
Se true, e se depois de excluir todas as mensagens possíveis o maxClientQueueSize ainda estiver excedido, o intermediário desconectará o cliente.
  • Tipo de valor - Booleano
  • Valor inicial - Falso
-n enableQopSecurity
Ativa o nível de qualidade de proteção de mensagens.

Por padrão, Qualidade de Proteção será ativada se os valores isysQopLevel ou sysQopLevel foram alterados a partir do valor padrão nenhum.

  • Tipo do valor - cadeia
  • Valor inicial - nenhum
-n interbrokerHost
O nome do host do IP do intermediário. Uma configuração com um só intermediário pode ser deixada com o padrão como nulo.
mqsichangeproperties <servidor
intermediário> -o DynamicSubscriptionEngine -n interbrokerHost -v
<nome do host IP>
  • Tipo do valor - cadeia
  • Valor inicial - nulo

Se você alterar o valor, o intermediário precisará ser parado e iniciado novamente. Em seguida, você precisará implementar novamente a topologia completa.

-n interbrokerPort
O número da porta na qual o Intermediário atende conexões inter-broker de entrada. Se você deseja executar mais de um intermediário na mesma máquina, configure a propriedade interbrokerPort para um valor diferente para cada intermediário. Exemplo:
mqsichangeproperties <servidor intermediário> -o
DynamicSubscriptionEngine -n interbrokerPort -v <número da
porta>

Se você não definir o valor de interbrokerPort antes que a topologia seja implementada, reinicie o intermediário.

  • Tipo de valor - inteiro
  • Valor inicial - 1507

Se você alterar o valor, deverá parar e reiniciar o intermediário e reimplementar a topologia.

-n isysQopLevel
Aplica-se ao sistema e permite que intermediários somente publiquem e façam assinatura.
  • Tipo do valor - cadeia
  • Valor inicial - nenhum
-n jvmMaxHeapSize
O tamanho de heap da JVM (Java Virtual Machine) utilizado com JVMManager para seus nós Java definidos pelo usuário.

Este valor deve estar no intervalo de 16 777 216 a 8 589 934 592.

  • Tipo de valor - inteiro
  • Valor inicial - 134 217 728
-n maxBrokerQueueSize
O número máximo de bytes que o intermediário pode enfileirar para transmissão para outro intermediário. Se o máximo for excedido, o intermediário excluirá todas as mensagens enfileiradas para esse intermediário, exceto a última mensagem, as mensagens de alta prioridade e as respostas. Se 0, o intermediário não limita o número de bytes enfileirados para outro intermediário.
  • Tipo de valor - inteiro
  • Valor inicial - 1000000
-n maxClientQueueSize
O número máximo de bytes que o intermediário pode enfileirar para transmissão para um cliente. Se o máximo for excedido, o intermediário excluirá todas as mensagens enfileiradas para esse cliente, exceto a última, as de alta prioridade e as de resposta. Se 0, o intermediário não limita o número de bytes enfileirados para um cliente.
  • Tipo de valor - inteiro
  • Valor inicial - 100000

O valor desta propriedade deve ser maior ou igual ao valor maxMessageSize.

-n maxConnections
O número máximo de conexões estabelecidas simultaneamente permitidas pelo intermediário. Se esse limite for alcançado, o intermediário negará novos pedidos de conexão de clientes. Se este valor for menor do que 0, o número de clientes será ilimitado.
  • Tipo de valor - inteiro
  • Valor inicial -100
-n maxHopCount
O número máximo de links multibroker através dos quais uma mensagem é enviada, para assegurar que as mensagens nunca entrem em loop em uma rede multibroker. Defina esse valor grande o bastante para assegurar que as mensagens possam viajar por toda a rede de vários intermediários.
  • Tipo de valor - inteiro
  • Valor inicial - 20
-n maxMessageSize
O tamanho máximo de mensagem permitido em bytes. Se uma mensagem excedendo esse tamanho máximo for recebida de um cliente, esse cliente será desconectado.
  • Tipo de valor - inteiro
  • Valor inicial - 100000

O valor desta propriedade deve ser menor ou igual ao valor maxClientQueueSize.

-n multicastAddressRangeMax
O endereço IPv4 mais alto que o intermediário pode utilizar para suas transmissões multicast.
Este endereço deve estar no intervalo de 224.0.0.2 a 239.255.255.255.
  • Tipo do valor - cadeia
  • Valor inicial - 239.255.255.255
-n multicastAddressRangeMin
O endereço IPv4 mais baixo que o intermediário pode utilizar para suas transmissões multicast.
Este endereço deve estar no intervalo de 224.0.0.2 a 239.255.255.255.
  • Tipo do valor - cadeia
  • Valor inicial - 224.0.0.2
-n multicastBackoffTimeMillis
O tempo máximo, em milissegundos. que um cliente atende a NACKs de outro antes de enviar seu próprio NACK. Este valor pode estar no intervalo de 0 a 1000.
  • Tipo de valor - inteiro
  • Valor inicial -100
-n multicastDataPort
A porta de dados UDP, através da qual os pacotes multicast são enviados e recebidos.
  • Tipo de valor - inteiro
  • Valor inicial - 34343
-n multicastEnabled
Indica se os tópicos definidos em multicastTopicsConfigFile são entregues como multicast. Se o valor for true, os tópicos em multicastTopicsConfigFile serão entregues como multicast.
  • Tipo de valor - Booleano
  • Valor inicial - falso
-n multicastHeartbeatTimeoutSec
O tempo, em segundos, entre a chegada de pacotes de controle em cada cliente. Se um pacote de controle não chegar dentro do número, definido como o dobro do valor especificado por esta propriedade, de segundos da chegada do pacote de controle anterior, pode-se suspeitar de um erro.
  • Tipo de valor - inteiro
  • Valor inicial - 20
-n multicastLimitTransRate
Utilize esta propriedade junto com a propriedade multicastTransRateLimitKbps para controlar o congestionamento na rede. Valores válidos são:
Desativado
Os dados Multicast são transmitidos o mais rápido possível.
Estático
A taxa de transmissão é limitada pelo valor especificado em multicastTransRateLimitKbps
Dinâmico
A taxa de transmissão pode variar durante o processo, mas nunca excede o valor especificado em multicastTransRateLimitKbps
  • Tipo do valor - cadeia
  • Valor inicial - Desativado
-n multicastMaxKeyAge
O período máximo, em minutos, de uma chave de criptografia de tópico antes que ela precise ser redefinida.
  • Tipo do valor - cadeia
  • Valor inicial - 360
-n multicastMaxMemoryAllowedKBytes
O consumo máximo de memória por buffers de recepção do cliente, medido em kilobytes.
  • Tipo de valor - inteiro
  • Valor inicial - 262144

Este parâmetro estará disponível apenas se um protocolo PGM (Pragmatic General Multicast) for selecionado.

-n multicastMCastSocketTTL
O número máximo de saltos que um pacote multicast pode fazer entre o cliente e o intermediário. Esse valor é um a mais que o número máximo de roteadores que podem existir entre o cliente e o intermediário.
Um valor de 1 indica que o pacote alcança todos os nós locais, mas não pode ser retransmitido por roteadores. O valor máximo é 255.
  • Tipo de valor - inteiro
  • Valor inicial - 1
-n multicastMinimalHistoryKBytes
O tamanho mínimo, em kilobytes, de um buffer que é alocado como um archive para todos os pacotes transmitidos. Esse buffer é compartilhado por todos os tópicos confiáveis, e pode ser utilizado para recuperar pacotes perdidos. Este valor deve estar no intervalo de 1000 a 1000000.
  • Tipo de valor - inteiro
  • Valor inicial - 60000
-n multicastMulticastInterface
A interface a ser utilizada para transmissões multicast. Você pode especificar um nome de host ou um endereço IP. Um valor de None faz a interface de rede ser dependente do sistema operacional.
  • Tipo do valor - cadeia
  • Valor inicial - None

Se possuir apenas uma placa de rede, o valor padrão none funciona, pois o sistema operacional utiliza o valor localhost. No entanto, se possuir mais de uma placa de rede, é necessário definir esse parâmetro para assegurar que a placa correta é utilizada.

-n multicastNACKAccumulationTimeMillis
O tempo, em milissegundos, que NACKs são agregados no intermediário antes que os pacotes recuperados sejam enviados. Este valor deve estar no intervalo de 50 a 1000.
  • Tipo de valor - inteiro
  • Valor inicial - 300
-n multicastNACKCheckPeriodMillis
O tempo, em milissegundos, entre verificações periódicas do status de recepção e detecção de intervalo de seqüência para construção de NACK. Este valor deve estar no intervalo de 10 a 1000.
  • Tipo de valor - inteiro
  • Valor inicial - 500
-n multicastOverlappingTopicBehavior
Esta propriedade é utilizada para controlar o comportamento do intermediário quando um cliente solicita uma assinatura multicast para um tópico, que faz parte de uma hierarquia de tópicos contendo tópicos, explicitamente excluídos para multicast. Valores válidos são:
Aceitar
Uma assinatura multicast correspondente é aceita e todas as publicações correspondentes ao tópico, exceto as que sejam especificamente excluídas, são multicast.
Rejeitar
Uma assinatura multicast para um tópico com filhos que não estão ativados para multicast é rejeitada pelo intermediário.
Reverter
Assinaturas para um tópico, ou para filhos desse tópico, que não estão ativados para multicast resultam em transmissão unicast.
  • Tipo do valor - cadeia
  • Valor inicial - Accept
-n multicastPacketBuffers
O número de buffers de memória que são criados na inicialização para recepção de pacotes. Ter um grande número de buffers disponíveis melhora o desempenho da recepção e minimiza a perda de pacotes a altas taxas de entrega, ao custo de aumento na utilização da memória. Cada buffer possui 33 KB e este valor pode estar no intervalo de 1 a 5000.
  • Tipo de valor - inteiro
  • Valor inicial - 500
-n multicastPacketSizeBytes
O tamanho, em bytes, de pacotes multicast. Este valor deve estar no intervalo de 500 a 32000.
  • Tipo de valor - inteiro
  • Valor inicial - 7000
-n multicastProtocolType
O tipo de protocolo. Os valores válidos são:
  • PTL
  • PGM/IP
  • PGM/UDP
  • Tipo do valor - cadeia
  • Valor inicial - PTL
-n multicastSocketBufferSizeKbytes
O tamanho, em kilobytes, do buffer receptor do soquete do cliente. Seu aumento leva a taxas de perda menores. Este valor pode estar no intervalo de 65 a 10000.
  • Tipo de valor - inteiro
  • Valor inicial - 3000
-n multicastTransRateLimitKbps
Limita a taxa de transmissão geral em Kb (kilobits) por segundo.
Esta propriedade será efetiva apenas se a propriedade multicastLimitTransRate não estiver desativada. Configure o valor desta propriedade para que seja maior do que a taxa máxima de transmissão de dados do sistema ou da rede e esteja no intervalo de 10 a 1000000
  • Tipo de valor - inteiro
  • Valor inicial - 9500
-n nonDurableSubscriptionEvents
Indica se o usuário exige mensagens de evento quando um assinante não durável for criado ou excluído. Um valor verdadeiro fará com que uma publicação de evento seja criada; falso indica que não serão feitas publicações de evento.
  • Tipo de valor - Booleano
  • Valor inicial - Falso
-n pingTimeoutMultiple
O número de clientPngIntervals ou brokerPngIntervals consecutivos sem uma resposta que o intermediário aguarda antes de desconectar um cliente ou intermediário.
  • Tipo de valor - inteiro
  • Valor inicial - 3
-n statsInterval
O número de milissegundos entre publicações de estatísticas. Se for definido como 0, não serão geradas publicações de estatísticas. Não é necessário reiniciar o intermediário após a alteração desta propriedade; no entanto, o intermediário pode levar até um minuto para começar a produzir estatísticas após a alteração do valor.
Este valor deve estar no intervalo de 0 a 1000.
  • Tipo de valor - inteiro
  • Valor inicial - 0

Esse valor faz referência apenas ao intervalo de estatísticas do Publicação/Assinatura.

-n sysQopLevel
Aplica-se ao sistema e permite que os intermediários apenas publiquem.
  • Tipo do valor - cadeia
  • Valor inicial - nenhum

Consulte o Comando mqsichangeproperties para obter exemplos de como alterar parâmetros para nós Real-time. Outros exemplos são fornecidos para tarefas específicas:

Referências relacionadas
Nó Real-timeInput
Nó Real-timeOptimizedFlow
Comando mqsichangeproperties
Comando mqsireportproperties
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:12:52

an09146_

Fim da mudança