Question

Problème: Je veux implémenter un service Web à l'aide Axis2 avec JMS Transport-In, qui peut traiter les messages entrants de savon avec du contenu compressé.

Questions:

  • Est-ce possible sans configuration supplémentaire?
  • Serait-il suffisant pour le client pour compresser tout le contenu du message?

Contexte: Recherche sur Google, je n'ai rien trouvé en ce qui concerne ce sujet (en-tête HTTP uniquement du côté client HTTP pour seetings Transport-In). L'arrière-plan est que je peux potentiellement recevoir des messages très importants (jusqu'à 1.000.000 enregistrements - un enregistrement ayant 300 octets). Les données seront très probablement divisé en petits morceaux de données d'environ 50.000 enregistrements.

Les questions ne sont pas sur les Axis2 détails d'implémentation du service Web.

S'il vous plaît aussi ne propose pas de modification de l'architecture, car ce n'est pas possible. Nous avons déjà essayé. ;)

thx

Était-ce utile?

La solution

Vous pouvez adapter une chaîne de traitement de Axis2 et ajouter un gestionnaire qui est responsable de la compression / décompression des données. Les gestionnaires permettent de mettre en œuvre un traitement personnalisé des messages et IMHO ceci est un exemple d'une telle personnalisation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top