定时服务
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
namespace TPL
{
partial class OWMSTransitService : ServiceBase
{
//创建 Timer 对象
PurchOrderService.PurchOrderService purchorderservice = GetTPLService.GetPurchorderservice();
System.Timers.Timer time;
public OWMSTransitService()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
time = new System.Timers.Timer();
EventLog.WriteEntry("***我是描述****");
time.Interval = 1000;//执行间隔....每小时执行
time.AutoReset = true;//设置是执行一次(false)还是一直执行(true);
time.Elapsed += new System.Timers.ElapsedEventHandler(MyEvent);//利用委托执行方法
time.Enabled = true;//开启定时器
}
//结束关闭定时器
protected override void OnStop()
{
this.time.Enabled = false;
}
public void MyEvent(object sender, System.Timers.ElapsedEventArgs e)
{
purchorderservice.ReceiveTransitMQ("OWMSTransitReceive");
purchorderservice.CancelTransitMQ("OWMSTransitCancel");
}
}
}