Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/anil-jaglan/springboot-microservices-distributed-transaction-2pc
/ functions
Functions
86 in github.com/anil-jaglan/springboot-microservices-distributed-transaction-2pc
⨍
Functions
86
◇
Types & classes
51
↓ 9 callers
Method
add
(@RequestBody DistributedTransaction transaction)
transaction-server/src/main/java/io/learning/transaction/controller/TransactionServerController.java:45
↓ 7 callers
Method
equals
(Object obj)
transactional-core/src/main/java/io/learning/core/domain/DistributedTransaction.java:40
↓ 6 callers
Method
map
(ProductEntity product)
product-service/src/main/java/io/learning/product/mapper/ProductMapper.java:10
↓ 6 callers
Method
save
(DistributedTransaction transaction)
transaction-server/src/main/java/io/learning/transaction/repo/DistributedTransactionRepo.java:26
↓ 5 callers
Method
publishEvent
(DistributedTransaction transaction)
transaction-server/src/main/java/io/learning/transaction/controller/TransactionServerController.java:104
↓ 3 callers
Method
findById
(@PathVariable("id") String id)
transaction-server/src/main/java/io/learning/transaction/controller/TransactionServerController.java:51
↓ 3 callers
Method
findById
(Long productId)
product-service/src/main/java/io/learning/product/service/ProductService.java:34
↓ 3 callers
Method
update
(DistributedTransaction transaction)
transaction-server/src/main/java/io/learning/transaction/repo/DistributedTransactionRepo.java:32
↓ 2 callers
Method
addTransactionParticipant
(String transactionId, String serviceId, DistributedTransactionStatus status)
order-service/src/main/java/io/learning/order/service/OrderService.java:90
↓ 2 callers
Method
findByCustomerId
(Long customerId)
account-service/src/main/java/io/learning/account/repository/AccountRepository.java:13
↓ 2 callers
Method
prepareHeaders
(String transactionId)
order-service/src/main/java/io/learning/order/service/OrderService.java:95
↓ 2 callers
Method
receiveEvent
(String eventId)
account-service/src/main/java/io/learning/account/service/EventBus.java:42
↓ 2 callers
Method
transfer
(Long accountId, int amount, String transactionId)
account-service/src/main/java/io/learning/account/service/AccountService.java:48
↓ 1 callers
Method
findById
(String id)
transaction-server/src/main/java/io/learning/transaction/repo/DistributedTransactionRepo.java:18
↓ 1 callers
Method
getOrderById
(Long orderId)
order-service/src/main/java/io/learning/order/service/OrderService.java:44
↓ 1 callers
Method
receiveEvent
(String eventId)
product-service/src/main/java/io/learning/product/service/EventBus.java:42
↓ 1 callers
Method
receiveTransaction
(String eventId)
account-service/src/main/java/io/learning/account/service/EventBus.java:30
↓ 1 callers
Method
receiveTransaction
(String eventId)
product-service/src/main/java/io/learning/product/service/EventBus.java:30
↓ 1 callers
Method
sendEvent
(AccountTransactionEvent event)
account-service/src/main/java/io/learning/account/service/EventBus.java:38
↓ 1 callers
Method
sendEvent
(ProductTransactionEvent event)
product-service/src/main/java/io/learning/product/service/EventBus.java:38
↓ 1 callers
Method
sendEvent
(OrderTransactionEvent event)
order-service/src/main/java/io/learning/order/service/EventBus.java:47
↓ 1 callers
Method
sendTransaction
(DistributedTransaction transaction)
account-service/src/main/java/io/learning/account/service/EventBus.java:26
↓ 1 callers
Method
sendTransaction
(DistributedTransaction transaction)
product-service/src/main/java/io/learning/product/service/EventBus.java:26
↓ 1 callers
Method
sendTransaction
(DistributedTransaction transaction)
order-service/src/main/java/io/learning/order/service/EventBus.java:26
↓ 1 callers
Method
updateProduct
(String transactionId, Order order)
order-service/src/main/java/io/learning/order/service/OrderService.java:72
↓ 1 callers
Method
withdraw
(String transactionId, Long accountId, int amount)
order-service/src/main/java/io/learning/order/service/OrderService.java:84
Method
AccountNotFoundException
(String message)
account-service/src/main/java/io/learning/account/devil/AccountNotFoundException.java:7
Method
AccountProcessingException
(String message)
account-service/src/main/java/io/learning/account/devil/AccountProcessingException.java:7
Method
DistributedTransaction
(String id, DistributedTransactionStatus status)
transactional-core/src/main/java/io/learning/core/domain/DistributedTransaction.java:30
Method
EventBus
()
account-service/src/main/java/io/learning/account/service/EventBus.java:21
Method
EventBus
()
product-service/src/main/java/io/learning/product/service/EventBus.java:21
Method
EventBus
()
order-service/src/main/java/io/learning/order/service/EventBus.java:21
Method
InSufficientFundException
(String message)
order-service/src/main/java/io/learning/order/devil/InSufficientFundException.java:7
Method
OrderProcessingException
(String message)
order-service/src/main/java/io/learning/order/devil/OrderProcessingException.java:7
Method
ProductNotFoundException
(String message)
product-service/src/main/java/io/learning/product/devil/ProductNotFoundException.java:7
Method
ProductProcessingException
(String message)
product-service/src/main/java/io/learning/product/devil/ProductProcessingException.java:7
Method
addParticipant
(@PathVariable("id") String id, @RequestBody DistributedTransactionParticipant participant)
transaction-server/src/main/java/io/learning/transaction/controller/TransactionServerController.java:75
Method
clone
()
transactional-core/src/main/java/io/learning/core/domain/DistributedTransaction.java:36
Method
createAccount
(@RequestBody Account account)
account-service/src/main/java/io/learning/account/controller/AccountController.java:37
Method
createAccount
(Account account)
account-service/src/main/java/io/learning/account/service/AccountService.java:27
Method
createOrder
(@RequestBody Order order)
order-service/src/main/java/io/learning/order/controller/OrderController.java:30
Method
createOrder
(Order order)
order-service/src/main/java/io/learning/order/service/OrderService.java:48
Method
createProduct
(@RequestBody Product product)
product-service/src/main/java/io/learning/product/controller/ProductController.java:38
Method
createProduct
(Product product)
product-service/src/main/java/io/learning/product/service/ProductService.java:29
Method
deleteById
(String id)
transaction-server/src/main/java/io/learning/transaction/repo/DistributedTransactionRepo.java:41
Method
deposit
(@PathVariable("id") Long accountId, @PathVariable("amount") int amount, @RequestHeader("X-Txn-ID") String tra
account-service/src/main/java/io/learning/account/controller/AccountController.java:49
Method
deposit
(Long accountId, int amount, String transactionId)
account-service/src/main/java/io/learning/account/service/AccountService.java:36
Method
findAll
()
transaction-server/src/main/java/io/learning/transaction/controller/TransactionServerController.java:57
Method
findAll
()
transaction-server/src/main/java/io/learning/transaction/repo/DistributedTransactionRepo.java:22
Method
findByCustomerId
(@PathVariable("customerId") Long customerId)
account-service/src/main/java/io/learning/account/controller/AccountController.java:43
Method
findByCustomerId
(Long customerId)
account-service/src/main/java/io/learning/account/service/AccountService.java:32
Method
findById
(@PathVariable("id") Long productId)
product-service/src/main/java/io/learning/product/controller/ProductController.java:44
Method
finish
(@PathVariable("id") String id, @PathVariable("status") DistributedTransactionStatus status)
transaction-server/src/main/java/io/learning/transaction/controller/TransactionServerController.java:63
Method
getOrder
(@PathVariable("id") Long orderId)
order-service/src/main/java/io/learning/order/controller/OrderController.java:36
Method
handleAfterCompletion
(AccountTransactionEvent event)
account-service/src/main/java/io/learning/account/listener/AccountTransactionListener.java:78
Method
handleAfterCompletion
(ProductTransactionEvent event)
product-service/src/main/java/io/learning/product/event/listener/ProductTransactionListener.java:68
Method
handleAfterCompletion
(OrderTransactionEvent event)
order-service/src/main/java/io/learning/order/event/listener/OrderTransactionListener.java:44
Method
handleAfterCompletion
(T event)
transactional-core/src/main/java/io/learning/core/eventlistener/TransactionListener.java:9
Method
handleAfterRollback
(AccountTransactionEvent event)
account-service/src/main/java/io/learning/account/listener/AccountTransactionListener.java:66
Method
handleAfterRollback
(ProductTransactionEvent event)
product-service/src/main/java/io/learning/product/event/listener/ProductTransactionListener.java:56
Method
handleAfterRollback
(OrderTransactionEvent event)
order-service/src/main/java/io/learning/order/event/listener/OrderTransactionListener.java:33
Method
handleAfterRollback
(T event)
transactional-core/src/main/java/io/learning/core/eventlistener/TransactionListener.java:7
Method
handleEvent
(AccountTransactionEvent event)
account-service/src/main/java/io/learning/account/listener/AccountTransactionListener.java:38
Method
handleEvent
(ProductTransactionEvent event)
product-service/src/main/java/io/learning/product/event/listener/ProductTransactionListener.java:29
Method
handleEvent
(OrderTransactionEvent event)
order-service/src/main/java/io/learning/order/event/listener/OrderTransactionListener.java:26
Method
handleEvent
(T event)
transactional-core/src/main/java/io/learning/core/eventlistener/TransactionListener.java:5
Method
hashCode
()
transactional-core/src/main/java/io/learning/core/domain/DistributedTransaction.java:57
Method
main
(String[] args)
transaction-server/src/main/java/io/learning/transaction/StartTransactionServerApplication.java:11
Method
main
(String[] args)
account-service/src/main/java/io/learning/account/StartAccountApplication.java:15
Method
main
(String[] args)
product-service/src/main/java/io/learning/product/StartProductApplication.java:15
Method
main
(String[] args)
order-service/src/main/java/io/learning/order/StartOrderService.java:13
Method
main
(String[] args)
discovery-server/src/main/java/io/learning/discovery/StartDiscoveryServer.java:11
Method
onMessage
(DistributedTransaction transaction)
account-service/src/main/java/io/learning/account/listener/DistributedTransactionEventListener.java:22
Method
onMessage
(DistributedTransaction transaction)
product-service/src/main/java/io/learning/product/event/listener/DistributedTransactionEventListener.java:22
Method
onMessage
(DistributedTransaction transaction)
order-service/src/main/java/io/learning/order/event/listener/DistributedTransactionEventListener.java:22
Method
receiveEvent
(String eventId)
order-service/src/main/java/io/learning/order/service/EventBus.java:51
Method
receiveTransaction
(String eventId)
order-service/src/main/java/io/learning/order/service/EventBus.java:30
Method
restTemplate
()
account-service/src/main/java/io/learning/account/config/RestConfig.java:11
Method
restTemplate
()
product-service/src/main/java/io/learning/product/config/RestConfig.java:11
Method
restTemplate
(RestTemplateBuilder builder)
order-service/src/main/java/io/learning/order/config/RestConfig.java:12
Method
topic
()
transaction-server/src/main/java/io/learning/transaction/StartTransactionServerApplication.java:15
Method
updateParticipant
(@PathVariable("id") String id, @PathVariable("serviceId") String serviceId, @PathVariable("status") Distribut
transaction-server/src/main/java/io/learning/transaction/controller/TransactionServerController.java:86
Method
updateQuantity
(@RequestHeader("X-Txn-ID") String transactionId, @PathVariable("id") Long productId, @PathVariable("quantity"
product-service/src/main/java/io/learning/product/controller/ProductController.java:50
Method
updateQuantity
(String transactionId, Long productId, int quantity)
product-service/src/main/java/io/learning/product/service/ProductService.java:38
Method
withdrawl
(@PathVariable("id") Long accountId, @PathVariable("amount") int amount, @RequestHeader("X-Txn-ID") String tra
account-service/src/main/java/io/learning/account/controller/AccountController.java:56
Method
withdrawl
(Long accountId, int amount, String transactionId)
account-service/src/main/java/io/learning/account/service/AccountService.java:42