Acceso multihilo a recursos en un servicio web con Axis
Estoy desarrollando un servicio web en el cual tengo que guardar una serie de datos en archivos XML, el problema viene con el acceso concurrente a esos datos por parte de distintos clientes.
Mirando y buscando he llegado a la conclusiónde realizar una clase, que siga el patrón singleton, la cual tenga los árboles DOM de mis distintos XML asignados a sus atributos, de forma que me ahorro eficiencia en tener que cargar y guardar los xml constantemente. Además usando métodos sincronizados para recuperar los atributos que contienen esos árboles DOM, me protejo de posibles accesos concurrentes.
Mi problema viene una vez yo despliego mi servicio web, ya que no se si axis, utiliza diferentes cargadores de clases en distintas llamadas a los métodos de un mismo servicio web entre distintos clientes, ya que si fuera asÃ, el patrón songleton no me servirÃa de nada.
¿Alguien sabe si axis utiliza un único cargador de clases paa un servicio web o no?
¿Alguna sugerencia, para acceder a ficheros en un servicio web de forma concurrente?
Mucahas gracias por su ayuda.
Mirando y buscando he llegado a la conclusiónde realizar una clase, que siga el patrón singleton, la cual tenga los árboles DOM de mis distintos XML asignados a sus atributos, de forma que me ahorro eficiencia en tener que cargar y guardar los xml constantemente. Además usando métodos sincronizados para recuperar los atributos que contienen esos árboles DOM, me protejo de posibles accesos concurrentes.
Mi problema viene una vez yo despliego mi servicio web, ya que no se si axis, utiliza diferentes cargadores de clases en distintas llamadas a los métodos de un mismo servicio web entre distintos clientes, ya que si fuera asÃ, el patrón songleton no me servirÃa de nada.
¿Alguien sabe si axis utiliza un único cargador de clases paa un servicio web o no?
¿Alguna sugerencia, para acceder a ficheros en un servicio web de forma concurrente?
Mucahas gracias por su ayuda.