Pregunta

Actualmente estoy desarrollando un servicio web en un entorno Bea Websphere 6.1 con implementación de Axis 2, estoy tratando de respetar los estándares actuales para servicios web (JAXB, JAXWS, StAX ...).

¿Cuánto tiempo puede ser un mensaje XML en esta plataforma?

He buscado por todos lados pero no he encontrado nada relacionado con este tema.

¿Fue útil?

Solución

No sé mucho acerca de las limitaciones en su plataforma, pero en general, no hay limitaciones estrictas. El uso de Axis con la pila SOAP estándar tomará la envoltura SOAP y creará una representación en memoria de ella (dom o dom), haciendo que su tamaño de pila sea una limitación. En caso de usar XML muy grandes, una mejor manera sería usar STaX, que es una biblioteca de analizador de transmisión de XML. Esto eliminaría todos los límites del tamaño del XML que puede consumir o crear.

Otros consejos

Sí, debido a la forma Jax-ws & amp; En el trabajo SOAP, toda la carga útil se vincula: a un árbol (mayor uso de memoria) o a POJOs / beans (menor uso de memoria). De cualquier manera, el uso de la memoria será proporcional al tamaño del mensaje.

Aunque en teoría podría ser posible crear una interfaz de transmisión / fragmentada para el procesamiento de Jabón, no es trivial de implementar, y ninguna pila lo hace actualmente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top