Problema con .net remoting

05/09/2006 - 15:18 por GereMora | Informe spam
Gente:
Les comento la situacion:
Tengo un cliente que que ejecuta metodos remotamente de un facade
(MarshalByRefObject).
El servidor lo creo en un canal TCP y con el WellKnownObjectMode
Singleton.

Tdo funciona correctamente la aplicacion cliente interactua muy bien
con el servidor. El problema ocurre cuando dejamos el servidor inactivo
(sin recibir peticiones de clientes) mucho tiempo (unas horas)
aparentemente se cae y luego cuando ejecutamos un cliente y le hacemos
peticiones al servidor nos tira una RemotingException.

Hice un timer que reinicia el servidor cada cierto tiempo, pero sigo
teniendo el problema.

Espero sus rtas.

Muchas gracias

Saludos.
 

Leer las respuestas

#1 Alexander
12/11/2006 - 21:36 | Informe spam
cada objeto de tipo MarshalByRefObject que publicas tiene un tiempo de vida
limitado , si quieres, mientras este ejecutandose la aplicacion, que ese
objeto este en la red indefinidamente sobre escribe el metodo
InitializeLifetimeService cuando heredas de MarshalByRefObject

public override object InitializeLifetimeService()
{
return null;
}

asi le estas diciendo al administrador de conceciones que se objeto posee
tiempo de vida ilimitado,

"" wrote:

Gente:
Les comento la situacion:
Tengo un cliente que que ejecuta metodos remotamente de un facade
(MarshalByRefObject).
El servidor lo creo en un canal TCP y con el WellKnownObjectMode
Singleton.

Tdo funciona correctamente la aplicacion cliente interactua muy bien
con el servidor. El problema ocurre cuando dejamos el servidor inactivo
(sin recibir peticiones de clientes) mucho tiempo (unas horas)
aparentemente se cae y luego cuando ejecutamos un cliente y le hacemos
peticiones al servidor nos tira una RemotingException.

Hice un timer que reinicia el servidor cada cierto tiempo, pero sigo
teniendo el problema.

Espero sus rtas.

Muchas gracias

Saludos.


Preguntas similares