Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/11/2011, 12:58
alfonso2222
 
Fecha de Ingreso: mayo-2011
Mensajes: 16
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Concurrencia en java

Gracias por la respuesta,

Pues posiblemente tenga el problema que tu dices, ya que a traves de un testeo y lanzando 3 ó 4 procesos a la vez, el último(incluso alguno mas) de ellos parece que siempre falla en la actualización. No se que hace exactamente Postgresql, pero parece que se hace un lio con la actualización, y si ella es la que se encarga de la concurrencia, parece ser que falla.

He utilizado la clase connection.setTransactionIsolation(Transaction.Ser ializable), pero tampoco funciona.

Incluso he utilizado algo del PostgreSql como un select for update, y despues el propio update, pero no ha funcionado.

Pienso que lo unico que puedo hacer es crear un bucle en el servlet que intente actualizar hasta que encuentre un hueco para actualizar, ó que la funcion actualizaMovimiento sea recursiva y se llame a si misma hasta que pueda actualizar.

La verdad es que no se que hacer.

Muchas gracias

Alfonso