Pergunta

Problema:
Eu quero implementar um Web Service usando Axis2 com JMS Transport-in, que pode processar mensagens SOAP de entrada com conteúdo compactado.

Perguntas:

  • Isso é possível sem configuração adicional?
  • Seria o suficiente para que o cliente apenas comprimir o conteúdo da mensagem?

Fundo:
Googling, eu encontrei nada sobre este tema (somente do lado do cliente HTTP Header predefinições para HTTP Transport-In). O fundo é que eu possa potencialmente receber mensagens muito grandes (até 1.000.000 registros - um recorde com 300 bytes). Os dados provavelmente será dividida em pequenos pedaços de cerca de 50.000 registros de dados.

As perguntas não é sobre Axis2 Web Service detalhes de implementação.

Por favor, também não propor alterações na arquitetura, porque isso não é possível. Nós já tentou. ;)

thx

Foi útil?

Solução

Você poderia adaptar uma cadeia de processamento de Axis2 e adicionar um manipulador que é responsável pela compressão / descompressão de dados. Os manipuladores permitem implementar o processamento de mensagens personalizado e IMHO este é um exemplo de tal personalização.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top