Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Re enviar datos cuando hay micro-cortes.

Buenos días gente, les comento mi situación: Tengo que traer muchos datos de la base de datos y ponerlas en los textbox para ser editados, una vez que editados, apretó guardar y los datos se guardan en la base de datos Mysql. Lo que sucede es que la red tiene muchísimos micro-cortes.
- Mi duda esta en que pasa con los datos cuando sucede un corte?
- Como puedo hacer para que se reenvíen los datos automáticamente hasta que se guarden en la base de datos MySql.

Les pido por favor que me orienten para donde investigar.

Muchas gracias, saludos!!.

mayo 4, 2015 | Unregistered CommenterDaniel

Si estás utilizando tablas InnoDB y además empleas transacciones, la base de datos se dará cuenta de la pérdida de conectividad y los datos no serán persistidos, quedando la información intacta.
Te recomendaría que intentaras con bloques de información pequeños para tratar de minimizar el efecto de la pérdida de conectividad.
Ignoro si MySQL cuenta con un mecanismo para reintentar automáticamente el último insert. ¿De plano no puedes solucionar tu problema con la red?

mayo 6, 2015 | Registered Commenterantoniovl

Muchas gracias por la respuesta, lamentablemente el tema de la red es imposible solucionarlo.
Lo que se me había ocurrido es la de capturar una excepción de mysql, confirmando que los datos No fueron guardados, y volver a intentar la inserción/actualización de los datos por lo menos 3 veces.

No creo que sea lo mejor, y tampoco lo he probado (por el momento).

Si se les ocurre una mejor forma de reintentar automáticamente la inserción/actualización de datos, se los agradecería.

Saludos.

mayo 7, 2015 | Unregistered CommenterDaniel