我有一个桌面应用程序正在运行以下进程,目前客户端已经询问了在VB.NET 2010中开发的桌面应用程序,以后同样需要转换为Windows服务应用程序
流程是:我有一个邮件检查流程,并根据每封邮件的内容进行特定交易。
我必须继续检查是否收到任何邮件,如果收到邮件,我需要在数据库的后端进行某些交易。这样确定的时间所花费的时间,也得到了客户的赞赏。
业务交易流程步骤如下:
1. Get the list of all mail from the mail server and store all mail locally to server
2. There is loop for steps 2.1 to 2.5
2.1. Start Processing mail content reading
2.2. Process the mail Content
2.3. Complete the process
2.4. Next Mail
2.5. No Mail come out of the Loop
单个邮件的邮件处理时间约为10秒,最长为12秒
现在的问题是新的邮件检查过程应该在我计划使用定时器控制的X间隔后自动进行。
1) I want to know the actual workflow of timer control.
2) Is it good to use timer control, if not what can be the best option?
3) Timer Control should not start the next process before my earlier process is complete.