using Newtonsoft.Json; using Rafy; using Rafy.Domain; using System; using System.Collections.Generic; using System.Linq; namespace DBI.SaaS.MessageService.Controller { public class TimersInvoke { private LogController log; public TimersInvoke() { this.log = new LogController(); } System.Timers.Timer timer = new System.Timers.Timer(); public void StartTimer() { timer.Elapsed += new System.Timers.ElapsedEventHandler(InvokeFailMsg); timer.Enabled = true;//是否觸發Elapsed事件 timer.AutoReset = true; //每到指定時間Elapsed事件是觸發一次(false),還是一直觸發(true) timer.Interval = 5000;// 設置時間間隔為5秒 } /// <summary> /// 重發失敗表通知 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public static void InvokeFailMsg(object sender, System.Timers.ElapsedEventArgs e) { //這里處理你定時重發的事件 } } }
