Question

Je développe actuellement un WebService dans un environnement Bea Websphere 6.1 avec la mise en œuvre Axis 2, j'essaie de respecter les normes en vigueur pour les services Web (JAXB, JAXWS, StAX ...).

Combien de temps peut être un message XML sur cette plate-forme?

J'ai effectué des recherches dans les environs mais je n'ai rien trouvé sur ce sujet.

Était-ce utile?

La solution

Je ne connais pas grand-chose des limites de votre plate-forme, mais en général, il n’existe aucune limite stricte. L'utilisation d'Axis avec la pile SOAP standard prend l'enveloppe SOAP et en crée une représentation en mémoire (type dom ou dom), ce qui limite la taille de votre tas. En cas d'utilisation de très gros XML, un meilleur moyen serait d'utiliser STaX, une bibliothèque d'analyseur de flux XML. Cela supprimerait toutes les limites de la taille du XML que vous pourriez utiliser ou créer.

Autres conseils

Oui, en raison de la façon dont Jax-ws & amp; Sous SOAP, toute la charge utile est liée: soit à un arbre (utilisation de mémoire supérieure), soit à des POJO / beans (utilisation de mémoire un peu plus faible). Dans les deux cas, l’utilisation de la mémoire sera proportionnelle à la taille du message.

Bien qu'en théorie, il soit possible de créer une interface de diffusion en continu / fragmentée pour le traitement Soap, sa mise en œuvre n'est pas triviale, et aucune pile ne le fait actuellement.

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