4 Transaction Coordinator
Purpose
The Transaction Coordinator handles the following types of transactions.
- Atomicity and Concurrency in Balance Processing of a transaction
- Multi-legged transactions
- Single legged transactions with one step for better performance
- Event Driven flow of execution (Non-Blocking)
- EntryProcessors should be idempotent to maintain state
- Fault Tolerant
Single Leg Processing:
Figure 4-1 Transaction Coordinator Single Leg Processing

Multi Leg Processing: (Success)
Figure 4-2 Transaction Coordinator Multi Leg Processing - Success

Multi Leg Processing: (Failure)
Figure 4-3 Transaction Coordinator Multi Leg Processing - Failure
