A persistent version of a task-parallel library?

The .NET Task parallel library has excellent capabilities for managing asynchronous work. You can check the status, capture exceptions, continue the schedule, etc. However, all this happens in memory. Is there any way in .NET to use the TPL (or something like that) in a permanent way so that it can be tracked across process reboots / in a distributed system? In my case, my "tasks" are (potentially lengthy) HTTP requests to remote application servers. Unlike many production systems, my tasks are determined on the fly as the application starts up, hence the appeal of a system like TPL instead of a more static system like Jenkins / Hudson.

+3


source to share





All Articles