FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Capturar ESocketError en la aplicacion
Buenas os escribo porque he buscado por todo lados y estoy un poco desesperado.
Os pongo en situación, tengo una aplicación en 3 capas usando datasnap con TSocketConnection. Tengo 3 servidores de aplicaciones donde los clientes se conectan con balanceo de carga, el problema es que cuando tengo que cambiar algo en la capa intermedia tengo que tirar abajo un servidor y todos los clientes que tengo conectado a ese se caen. Quiero implementar una rutina de reconexión, algo parecido a lo siguiente:
Aquí cambio a uno de los otros dos sevidores que están operativos, esto lo tengo listo. El problema es que no se donde meter la excepción siguiente:
Donde la ponga, no me captura la excepción y me sale el siguiente cartel: No se donde poner la excepcion para que me la capture y me ejecute el procedimiento. La he puesto en la desconexión del Socket, en el Application.Run del proyecto principal, en el CreateModule del Modulo remoto. A ver si alguno tiene alguna idea. Saludos y gracias de antemano. |
#2
|
||||
|
||||
Has probado a ejecutar tu aplicación fuera de delphi? en ahí si verás que la excepción es capturada
__________________
self.free; |
#3
|
|||
|
|||
Lo tengo casi listo de la siguiente forma:
En el evente Create del Modulo de datos pongo lo siguiente:
Y llamo a un procedimiento llamado AppException que hace lo siguiente, comprueba si la excepción es la que busco y si lo es hago las instrucciones que me hacen falta:
Me falta un poco para ver como reconectar con la BD, pero la excepción la capturo bien. Lo he probado fuera de delphi. Gracias y saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
capturar una tecla en la aplicación | 2-D@monic | Varios | 2 | 04-08-2008 20:01:26 |
Capturar imagen en una aplicacion Delphi 7.0 | BuRtOn | Gráficos | 12 | 21-07-2008 22:34:32 |
Capturar evento de otra aplicación | Wiarbumu | API de Windows | 2 | 06-07-2008 00:10:30 |
Capturar mensages de SQl en mi aplicacion | Gedeon | SQL | 0 | 16-09-2006 23:05:24 |
problemas con ESocketError en delphi | mflores | Internet | 7 | 26-12-2005 21:46:27 |
|