MessageHandler MH Sign Up

Task Processing

What is task processing?

Task processing is the simple act of looking at a set of data and then deciding what needs to be done with it (by invoking a command).

When to use it?

Use this pattern every time a task needs to be invoked after a certain condition has become true.

Some people also call this the todo-list pattern, where the state represents what should be done somewhere in the future, while the processor instructs the system to perform the action, item by item.

Task processing is very often done by humans, but it can also be automated when the conditions for invoking the command are well known.

Want to give it a try?

Check out the quickstart for a quick example.

Or get started with our learning path, where you'll implement both a manual and an automated version of the task processing pattern in respectively lesson 11 and lesson 12.