Configurando o Fragmento do Pedido de HTTP de Entrada

O pedido HTTP de entrada em partes é utilizado para eliminar a restrição sobre mensagens acima de 10 MB. A restrição de 10 MB é definida porque a mensagem inteira é armazenada em buffer no controlador antes que o pedido HTTP seja enviado ao servidor, portanto, o controlador pode falhar com uma condição de falta de memória quando várias mensagens HTTP grandes são processadas simultaneamente. Com a fragmentação ativada, a mensagem é quebrada em pedaços menores antes de ser processada pelo contêiner da Web e pelo aplicativo. Como resultado, somente uma pequena parte é armazenada em buffer na memória por vez no controlador, o que reduz grandemente a quantidade de memória consumida por mensagens HTTP grandes. Os aplicativos não exigem alterações para ativar a divisão em partes de HTTP de entrada.

Sobre Esta Tarefa

A fragmentação de solicitação de HTTP de entrada é configurada no nível da cadeia de transporte do contêiner da Web. É possível configurar cada cadeia de contêiner da Web para ativar ou desativar a fragmentação. Quando a fragmentação está ativada em uma determinada cadeia, é possível também configurar o tamanho máximo da parte da fragmentação ativada em cada cadeia.

Por padrão, todas as cadeias de contêineres da Web HTTP têm a fragmentação ativada.

Procedimento

  1. No console administrativo, clique em Servidores > Tipos de Servidor > Servidores de Aplicativos WebSphere > server_name > Configurações do Contêiner de Web > Cadeias de Transporte do Contêiner de Web.
  2. Selecione uma cadeia de transporte.
  3. Em Canais de Transporte, selecione Canal de entrada do contêiner da Web ( channel_name ).
  4. Em Propriedades Adicionais, selecione Propriedades Customizadas para configurar a divisão em partes da mensagem de solicitação HTTP de entrada. Consulte o artigo, Propriedades Customizadas da Cadeia de Transporte do Contêiner de Web para obter detalhes sobre configurações de parte da mensagem de pedido.
    1. Se a propriedade disableRequestMessageChunking já estiver definida, selecione a propriedade disableRequestMessageChunking na lista.
    2. Se a propriedade disableRequestMessageChunking não estiver definida, clique em novo.
  5. Na página de configurações, execute um dos seguintes procedimentos:
    • Para ativar a divisão em partes da mensagem de solicitação, insira a propriedade disableRequestMessageChunking no campo Nome e insira o valor, false, no campo Valor. Clique em Aplicar ou em OK para salvar as alterações na propriedade customizada.
    • Para desativar a divisão em partes da mensagem de solicitação, insira a propriedade disableRequestMessageChunking no campo Nome e insira o valor true no campo Valor. Clique em Aplicar ou em OK para salvar as alterações na propriedade customizada.
  6. Configure o tamanho da parte da mensagem se a fragmentação da mensagem de pedido estiver ativada. Consulte o artigo Propriedades Customizadas da Cadeia de Transporte do Contêiner de Web para obter detalhes sobre essas configurações.
    1. Na página Propriedades Customizadas, clique em Novo.
    2. Na página de configurações, digite a propriedade maxRequestMessageBodySize no campo Nome e digite um tamanho, especificado em kilobytes, entre 32 e 8192, no campo Valor.
    3. Clique em Aplicar ou em OK.
  7. Clique em Salvar na barra de tarefas do console para salvar suas alterações na configuração.
  8. Inicie novamente o servidor.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tweb_httprequest_chunking
Nome do arquivo: tweb_httprequest_chunking.html