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
- No console administrativo, clique em .
- Selecione uma cadeia de transporte.
- Em Canais de Transporte, selecione Canal de entrada do contêiner da Web ( channel_name ).
- 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.
- Se a propriedade disableRequestMessageChunking já estiver definida, selecione a propriedade
disableRequestMessageChunking na lista.
- Se a propriedade disableRequestMessageChunking não estiver definida, clique em novo.
- 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.
- 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.
- Na página Propriedades Customizadas, clique em Novo.
- 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.
- Clique em Aplicar ou em OK.
- Clique em Salvar na barra de tarefas do console para salvar suas alterações na configuração.
- Inicie novamente o servidor.