Add worker retry and future updates support
The Barbican worker processes need a means to support retrying failed yet recoverable tasks (such as when remote systems are unavailable), handling 'stuck' pending orders if worker processes crash, and handling updates for long-running order processes such as certificate generation. This blueprint further defines the requirements for this retry and update processing, and proposes an implementation to add this feature.
Blueprint information
- Status:
- Complete
- Approver:
- Douglas Mendizábal
- Priority:
- Essential
- Drafter:
- John Wood
- Direction:
- Approved
- Assignee:
- John Wood
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- Douglas Mendizábal
- Completed by
- Douglas Mendizábal
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add retry periodic task and worker-client logic
Addressed by: https:/
Allow business logic and plugins to retry tasks
Gerrit topic: https:/