Selecione os recursos e as propriedades que estão
associados ao listener HTTP do broker inteiro que você deseja alterar.
Para alterar estas propriedades, é necessário especificar o nome do intermediário e -b
httplistener.
O componente httplistener define as
propriedades do broker usadas para todos os nós de entrada e de resposta HTTP e SOAP que
são configurados para usar o listener do broker inteiro.
É necessário reiniciar o broker para
que todas as alterações sejam implementadas.
As combinações a seguir são válidas para o componente httplistener:
-o HTTPListener
As seguintes propriedades e valores são válidos:
- -n enableSSLConnector
- Configure o valor como true para fazer com que o listener HTTP
atenda às conexões SSL de entrada.
- Tipo de valor - Booleano
- Valor inicial – false
- -n startListener
- Configure o valor como true para fazer com que todos os nós HTTP em
todos os grupos de execução usem o listener do broker inteiro (a menos que você tenha
ativado o listener integrado em um grupo de execução usando o comando
mqsichangeproperties para esse grupo de
execução). Para obter informações
sobre como configurar um grupo de execução para que nós HTTP possam usar o
listener integrado, consulte Parâmetros do Listener HTTP do Grupo de Execução (Nós SOAP e HTTP).
Os nós
SOAP usam o listener integrado por padrão, mas podem ser configurados para usar o
listener do broker inteiro utilizando o comando
mqsichangeproperties.
Consulte o Alternando de um Listener do Broker Inteiro para Listeners Integrados.
Configure
esse valor como false para fazer com que todos os nós HTTP usem o
listener que está integrado em cada grupo de execução.
- Tipo de valor - Booleano
- Valor inicial -true
-o HTTPConnector
As seguintes propriedades e valores são válidos:
- -n address
- Se o servidor tiver mais de um endereço IP, configure o valor como o endereço IP
usado para recebimento na porta 7080. Se essa característica não estiver configurada, a
porta 7080 será usada em todos os endereços IP associados ao servidor. No máximo um
endereço pode ser especificado.
- Tipo do valor - cadeia
- Valor inicial - nulo
- -n maxPostSize
- Configure o valor como o tamanho máximo de POST (em bytes) que pode ser processado
pelo listener do broker inteiro. Configure o valor como 0 para remover o
limite.
- Tipo de valor - inteiro
- Valor inicial - 2097152 (2 megabytes)
- -n acceptCount
- Configure o valor como o número máximo de solicitações de conexão de entrada que
podem ser enfileiradas. As solicitações recebidas quando esse limite é atingido são
rejeitadas.
- Tipo de valor - inteiro
- Valor inicial -100
- -n compressableMimeTypes
- Configure o valor como uma lista de tipos MIME que são aplicáveis para compactação
HTTP. Outros tipos MIME não são compactados.
- Tipo de valor – lista separada por vírgula
- Valor inicial - text/html,text/xml,text/plain
- -n compression
- Configure o valor como off para desativar a compactação,
on para compactar dados de texto, force para compactar
todos os dados, ou o tamanho mínimo (em bytes) de dados que deve ser recebido, antes de a
saída ser compactada. Se a compactação estiver ativada e o comprimento do conteúdo não
for conhecido, toda a saída será compactada.
- Tipo do valor - cadeia
- Valor inicial - off
- -n connectionLinger
- Configure o valor como o número de segundos durante os quais os soquetes (usados pelo
HTTPConnector) devem permanecer ativos após um encerramento ser iniciado.
- Tipo de valor - inteiro
- Valor inicial - padrão JVM
- -n connectionTimeout
- Configure o valor como o número de milissegundos que o HTTPConnector deve aguardar
uma solicitação ser recebida após ele aceitar uma conexão.
Configure o valor como
-1 para especificar nenhum tempo limite.
- Tipo de valor - inteiro
- Valor inicial - 60000
- -n maxHttpHeaderSize
- Configure o valor como o tamanho máximo (em bytes) que o HTTPListener aceita um
cabeçalho de HTTP.
- Tipo de valor - inteiro
- Valor inicial - 8192 (8 kilobytes)
- -n maxKeepAliveRequests
- Configure o valor como o número máximo de solicitações que podem usar uma conexão
persistente. Configure o valor como 1 para desativar solicitações
keep-alive e forçar a criação de uma nova conexão para cada solicitação. Configure o
valor como 0 ou -1 para permitir solicitações
ilimitadas.
- Tipo de valor - inteiro
- Valor inicial -100
- -n maxThreads
- Configure o valor como o número máximo de encadeamentos que podem ser criados pelo
HTTPConnector.
- Tipo de valor - inteiro
- Valor inicial - 200
- -n minSpareThreads
- Configure o valor como o número mínimo de encadeamentos que devem estar ativos.
- Tipo de valor - inteiro
- Valor inicial - 10
- -n noCompressionUserAgents
- Configure o valor como uma expressão regular que, quando correspondida com o
cabeçalho de agente do usuário, desativa a compactação.
- Tipo do valor - cadeia
- Valor inicial - nulo
- -n restrictedUserAgents
- Configure o valor como uma expressão regular que, quando correspondida com o
cabeçalho de agente do usuário, desativa o keep-alive.
- Tipo do valor - cadeia
- Valor inicial - nulo
- -n socketBuffer
- Configure o valor como o tamanho (em bytes) do buffer que deve ser utilizado para o
armazenamento em buffer da saída do soquete. Configure o valor como -1
para desativar o uso de um buffer.
- Tipo de valor - inteiro
- Valor inicial - 9000 (9 kilobytes)
- -n tcpNoDelay
- Configure o valor como true para enviar os pacotes pequenos imediatamente.
- Tipo de valor - Booleano
- Valor inicial -true
- -n enableLookups
- Configure o valor como true para usar consultas de DNS para retornar
o nome do host do cliente remoto. Configure o valor como false para
retornar o endereço IP.
- Tipo de valor - Booleano
- Valor inicial – false
-o HTTPSConnector
As propriedades listadas para
HTTPConnector também são válidas para
HTTPSConnector.
As propriedades e os valores adicionais a seguir são
válidos para o
HTTPSConnector:
- -n algorithm
- Configure o valor como o algoritmo de codificação de certificado a ser utilizado.
- Tipo do valor - cadeia
- Valor inicial -

SunX509 em
Solaris e HP-UX



IbmX509 em outros sistemas (AIX, Linux, Windows, z/OS)
- -n clientAuth
- Configure o valor como true se um certificado SSL válido deve ser
recebido do cliente antes que uma conexão possa ser aceita.
- Tipo de valor - Booleano
- Valor inicial – false
- -n keystoreFile
- Configure o valor como o caminho e o nome do arquivo keystore no qual o certificado
do servidor é armazenado.
- Tipo do valor - cadeia
- Valor inicial - padrão da plataforma
- -n keystorePass
- Configure o valor como a senha que é utilizada para acessar o certificado do servidor
no arquivo keystore. O valor pode ser uma senha em texto simples ou, se o valor for
prefixado com "brokerKeystore::", a senha será o valor nomeado que é configurado pelo
comando mqsisetdbparms.
- Tipo do valor - cadeia
- Valor inicial - changeit
- -n keystoreType
- Configure o valor como o tipo de arquivo keystore utilizado.
- Tipo do valor - cadeia
- Valor inicial - JKS
- -n truststoreFile
- Configure o valor como o caminho e o nome do arquivo de armazenamento confiável.
- Tipo do valor - cadeia
- Valor inicial - padrão da plataforma
- -n truststorePass
- Configure o valor como a senha utilizada para acessar o arquivo de
armazenamento confiável.
O valor pode ser uma senha em texto simples ou, se o valor for
prefixado com "brokerTruststore::", a senha será o valor nomeado que é configurado pelo
comando mqsisetdbparms.
- Tipo do valor - cadeia
- Valor inicial - changeit
- -n truststoreType
- Configure o valor como o tipo de arquivo de armazenamento confiável usado.
- Tipo do valor - cadeia
- Valor inicial - JKS
- -n sslProtocol
- Configure o valor como a versão do protocolo SSL a ser usado.
- Tipo do valor - cadeia
- Valor Inicial - TLS
- -n ciphers
- Configure o valor como uma lista das cifras de criptografia que podem ser utilizadas. Se
nenhum valor for configurado, qualquer cifra disponível será usada. O cliente envia uma lista de códigos por ordem de prioridade. O servidor seleciona
o primeiro código aceitável na lista. Se nenhum dos códigos da
lista for adequado, o servidor retornará um alerta de falha de handshake
e fechará a conexão.
- Tipo de valor – lista separada por vírgula
- Valor inicial - nulo
- -n keyAlias
- Configure o valor como o alias fornecido ao certificado do servidor no keystore. Por
padrão, a primeira chave no keystore é usada.
- Tipo do valor - cadeia
- Valor inicial - nulo
- -n keypass
- Configure o valor como a senha que é utilizada para acessar o certificado do servidor
no arquivo keystore. O valor pode ser uma senha em texto simples ou, se o valor for
prefixado com "brokerKeystore::keypass", a senha será o valor nomeado que é configurado pelo
comando mqsisetdbparms.
- Tipo do valor - cadeia
- Valor inicial - changeit
- -n sessionCacheSize
- Configure o valor como o número máximo de sessões permitidas no Cache de sessão SSL. Essas sessões em cache estão disponíveis para renegociação de sessão SSL.
- Tipo de valor - inteiro
- Valor inicial -100
Consulte o Comando mqsichangeproperties para obter exemplos
de como alterar parâmetros para o componente httplistener.