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.
- -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:
- 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