Click here to Skip to main content
15,891,855 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: .Net schedulers? Pin
ZurdoDev10-Mar-15 8:54
professionalZurdoDev10-Mar-15 8:54 
GeneralRe: .Net schedulers? Pin
Mycroft Holmes10-Mar-15 14:30
professionalMycroft Holmes10-Mar-15 14:30 
GeneralRe: .Net schedulers? Pin
ScottM110-Mar-15 22:55
ScottM110-Mar-15 22:55 
AnswerRe: .Net schedulers? Pin
Garth J Lancaster10-Mar-15 12:28
professionalGarth J Lancaster10-Mar-15 12:28 
AnswerRe: .Net schedulers? Pin
Andy Brummer10-Mar-15 19:36
sitebuilderAndy Brummer10-Mar-15 19:36 
GeneralRe: .Net schedulers? Pin
ZurdoDev11-Mar-15 2:09
professionalZurdoDev11-Mar-15 2:09 
AnswerRe: .Net schedulers? Pin
Jacquers10-Mar-15 21:54
Jacquers10-Mar-15 21:54 
AnswerRe: .Net schedulers? Pin
sdmcnitt11-Mar-15 1:54
professionalsdmcnitt11-Mar-15 1:54 
I used RadScheduleView from Telerik for the UI and for the scheduling engine. The requirement was to look and act like Outlook Calendar and it does.

The UI maintains a set of tables with in SQL Server with all the schedule info. I customized/extended the ScheduleView to hold info about the task I wanted scheduled. A task is just an exe that will run.

I created a Windows Service with Topshelf which makes it really simple to create and debug (your service is just a console app you write).

The DBA did not want the service to poll the database for schedule changes too often, so the UI raises an "event" thru MSMQ to notify when the schedule is changed. The service listens to the queue, hitting the database one time in the morning for today's schedule and any time a schedule change is queued.

It is not as complex as it may sound really. Total dev time was about a week.
I hope I die in my sleep like my grandpa Bart, not screaming and kicking like the passengers of his cab.

GeneralRe: .Net schedulers? Pin
ZurdoDev11-Mar-15 2:12
professionalZurdoDev11-Mar-15 2:12 
AnswerRe: .Net schedulers? Pin
pinx11-Mar-15 2:05
pinx11-Mar-15 2:05 
AnswerRe: .Net schedulers? Pin
devvvy11-Mar-15 4:05
devvvy11-Mar-15 4:05 
AnswerRe: .Net schedulers? Pin
908236511-Mar-15 6:42
908236511-Mar-15 6:42 
AnswerRe: .Net schedulers? Pin
Nicolas Dorier13-Mar-15 7:53
professionalNicolas Dorier13-Mar-15 7:53 
AnswerRe: .Net schedulers? Pin
Timv25613-Mar-15 8:14
Timv25613-Mar-15 8:14 
GeneralRe: .Net schedulers? Pin
ZurdoDev13-Mar-15 8:26
professionalZurdoDev13-Mar-15 8:26 
GeneralRe: .Net schedulers? Pin
Timv25613-Mar-15 8:38
Timv25613-Mar-15 8:38 
GeneralRe: .Net schedulers? Pin
ZurdoDev13-Mar-15 9:03
professionalZurdoDev13-Mar-15 9:03 
GeneralAlternate thought of the day Pin
Mike Hankey10-Mar-15 7:48
mveMike Hankey10-Mar-15 7:48 
GeneralRe: Alternate thought of the day Pin
PIEBALDconsult10-Mar-15 7:54
mvePIEBALDconsult10-Mar-15 7:54 
GeneralRe: Alternate thought of the day Pin
jeron110-Mar-15 7:57
jeron110-Mar-15 7:57 
GeneralRe: Alternate thought of the day Pin
Richard MacCutchan10-Mar-15 8:28
mveRichard MacCutchan10-Mar-15 8:28 
GeneralRe: Alternate thought of the day Pin
PhilLenoir11-Mar-15 5:36
professionalPhilLenoir11-Mar-15 5:36 
GeneralRe: Alternate thought of the day Pin
Daniel Pfeffer10-Mar-15 11:08
professionalDaniel Pfeffer10-Mar-15 11:08 
GeneralRe: Alternate thought of the day Pin
Vivi Chellappa10-Mar-15 14:38
professionalVivi Chellappa10-Mar-15 14:38 
GeneralRe: Alternate thought of the day Pin
_Maxxx_10-Mar-15 14:48
professional_Maxxx_10-Mar-15 14:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.