Interbase - Concurrencia en Servlets

 
Vista:

Concurrencia en Servlets

Publicado por Newbie83 (1 intervención) el 12/03/2017 11:20:36
Buenos días.

Tengo una aplicación web Java (servlets) con Hibernate 4.

En un servlet hago un proceso de importación, que consiste en la lectura de un fichero que contiene unos 10.000 registros.

Funciona todo muy bien, pero si se diera el caso de que otro usuario realiza la misma tarea al mismo tiempo, la aplicación se rompe.

Para que se hagan una idea, la estructura sería:

public class Importacion extends HttpServlet{

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

...

ProcesoImportacion proceso = new ProcesoImportacion(ficheroLectura.getPath(), tamanyo);
proceso.start();

...
}

//Clase que realiza la lectura del fichero y la inserción de registros en la bbdd
class ProcesoImportacion extends Thread implements Serializable{

....
}

}



¿Alguien me puede echar una mano?

Muchísimas gracias.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder