none
Correr un proceso usando Timers en un Windows Service de WCF RRS feed

  • Pregunta

  • Buen día.

    Estoy comenzando con el WCF, hice un ejemplo de acuerdo al video publicado en Channel9 http://channel9.msdn.com/shows/Endpoint/Endpoint-Screencasts-Creating-Your-First-WCF-Service/

    Si lo que yo necesito, es por ejemplo que mi Windows Service este consumiendo un Web Service alojado en otro servidor, y requiero que este consultando ese Web Service por ejemplo cada minuto...

    ¿Puedo utilizar un timer? Si es así, ¿donde pongo el  código de ese timer? Siguiendo con el ejmplo, ¿sería dentro de la clase/archivo EvalService.cs ??

    De antemano muchas gracias, espero haberme hecho entender.

     
    miércoles, 20 de junio de 2012 23:30

Todas las respuestas

  • recuersa que los servicio son invocados desde un cliente, sino se los invoca no realzian ninguna accion

    un servicio no puede suar un timer porque de por si no tiene autonomia

    podrias si crear un windows service que ejecute en uan pc local y cada cierto timepo invoque al web service para realziar alguna accion

    pero es un cliente quien debe realizar la accion cada X tiempo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 21 de junio de 2012 13:11
  • Saludos, gracias por responder.

    Efectivamente eso es lo que quiero, crear un windows service que consuma un web service cada cierta cantidad de tiempo.

    Por ejemplo, digamos por ejemplo que yo tengo una aplicación para mostrar el clima y quiero crear un servicio windows que cada cierto tiempo vaya y consuma un web service para descargar información del clima para guardarla en una base de datos por ejemplo.

    En mi servicio windows, el que yo haría, necesito utilizar un timer para que cada cierto tiempo vaya y descargue la información que necesito guardar en la BD, ¿como implemento ese timer en mi código, en que parte, dentro de la clase/archivo EvalService.cs?

    Nuevamente, gracias.

    jueves, 21 de junio de 2012 15:07