blog de hackchan

GARANTIZAR QUE LOS DATOS QUEDEN EN LA BASE DE DATOS EN UNA PERDIDA DEL CANAL DE COMUNICACION

tenemos los siguiente puntos donde viaja la informacion:

1)obtengo una lista ciudades de un ws que consumo, segun la ciuda que se escoja bota unos numeros que corresponde los barrios de la ciudad y segun el barrio selecciona una casa de ese barrio, con esa selecion arroja un precio de impuestos a pagar... y se habilita el boton imprimir cuando se de en el boton de imprimir pasa lo siguinte:

2)se guarda en nuestra base de datos la informacion en un estado pendiente!
3)una vez que este es nuestra base de datos la info se guarda una informacion en la base de datos que maneja prestadora de servicio a traves de su WS

4) cuando se guarda alla en la empresa prestadora de servicio del WS ellos generan un codigo de de pago y ese numero que me llega devuelta lo inserto en mi base de datos con un update y asi el ticket de estado pendiente pasa hacer ticket Impreso.

mis dudas son los multiples posibles caminos donde puede tener una perdida de comunicacion:

por ejemplo que pasa si la empresa prestadora de servicio me responde correctamente pero antes que llegue la informacion a mi red se pierde por un posible fallo de las empresas prestadores de servicio de internet.

NECESITO CREAR UN LISTENER EN JAVA

Hola muchachos soy novato total en cuestiones de listener y mi primer tarea en mi nuevo trabajo es crear un listerner , para reemplazar el listener actual hecho en .net yo sugeri hacerlo en java y pues les comento u poco como es que se trabaja porque el listener tienen que ser algo muy efeciente.

el trabajo es una casa de apuestas que cuenta con 2500 puntos de ventas en todo el pais... cada punto de venta cuenta con uno o dos pc y en el se encuetra el sw cliente java que realiza las apuestas.... aparte de esos 2500 puntos de ventas se cuenta con 800 terminales con conexion grps que son esas maquinitas que ves en los supermercados de cadenas o restaurates donde pasa la tarjeta de credito y pagas en cualquier sitio... el problema de esas maquinitas actualmente es que cuando se conecta al socket esa conexion se deja abierta siempre ya que en ellas segun me explica el ing es muy costoso que cierren la conexion ya que el proceso conexion y desconexion consume timpo critico en dichosos aparatos. todo esas peticiones va al listener y el listener se comunica con la base datos que es oracle, al parecer hay dos instancias de la base de datos.

Distribuir contenido