Task Driver - Support Cancel Unwind without DataStream #266
Labels
effort-intense
Sleep on it - 16 to 40 hours
priority-high
Good candidate to bump to the top of your queue next time you need a task.
type-feature
New feature or request
Add the ability to configure a TD to run unwind logic on ANY cancel requests received regardless of whether there is currently data in a stream.
This will allow us to perform cancel unwind logic even if the work is currently delegated out to a sub task driver.
This feature can't just be defined as a special behaviour when the key is present in EPD because not all Task Drivers store state in an EPD while work is delegated to a subtask.
The current workaround is to maintain a sentinel type job that just repeatedly reads and re-writes the same instance to a stream configured to unwind on each update so long as that key is still present. This is cumbersome and inefficient.
The text was updated successfully, but these errors were encountered: