Following are few use cases where this pattern will be a right fit:
- Process with multiple message roundtrips: Any Microservice application that involves modeling a workflow involving processes that require interaction among several Microservices can benefit from this pattern.
- Time related process requirements: Designing Microservices that start processing once a certain period of time has lapsed, for example delay in approval.