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


Transaction Coordinator Single Leg Processing

Multi Leg Processing: (Success)

Figure 4-2 Transaction Coordinator Multi Leg Processing - Success


Transaction Coordinator Multi Leg Processing - Success

Multi Leg Processing: (Failure)

Figure 4-3 Transaction Coordinator Multi Leg Processing - Failure


Transaction Coordinator Multi Leg Processing - Failure