MCPcopy Index your code
hub / github.com/anil-jaglan/springboot-microservices-distributed-transaction-2pc

github.com/anil-jaglan/springboot-microservices-distributed-transaction-2pc @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
137 symbols 309 edges 51 files 5 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

TransactionListener (Interface)
(no doc) [3 implementers]
transactional-core/src/main/java/io/learning/core/eventlistener/TransactionListener.java
AccountRepository (Interface)
(no doc) [2 implementers]
account-service/src/main/java/io/learning/account/repository/AccountRepository.java
ProductRepository (Interface)
(no doc)
product-service/src/main/java/io/learning/product/repository/ProductRepository.java
OrderRepository (Interface)
(no doc)
order-service/src/main/java/io/learning/order/repository/OrderRepository.java

Core symbols most depended-on inside this repo

add
called by 9
transaction-server/src/main/java/io/learning/transaction/controller/TransactionServerController.java
equals
called by 7
transactional-core/src/main/java/io/learning/core/domain/DistributedTransaction.java
save
called by 6
transaction-server/src/main/java/io/learning/transaction/repo/DistributedTransactionRepo.java
map
called by 6
product-service/src/main/java/io/learning/product/mapper/ProductMapper.java
publishEvent
called by 5
transaction-server/src/main/java/io/learning/transaction/controller/TransactionServerController.java
findById
called by 3
transaction-server/src/main/java/io/learning/transaction/controller/TransactionServerController.java
update
called by 3
transaction-server/src/main/java/io/learning/transaction/repo/DistributedTransactionRepo.java
findById
called by 3
product-service/src/main/java/io/learning/product/service/ProductService.java

Shape

Method 86
Class 46
Interface 4
Enum 1

Languages

Java100%

Modules by API surface

transaction-server/src/main/java/io/learning/transaction/controller/TransactionServerController.java8 symbols
order-service/src/main/java/io/learning/order/service/OrderService.java7 symbols
transaction-server/src/main/java/io/learning/transaction/repo/DistributedTransactionRepo.java6 symbols
product-service/src/main/java/io/learning/product/service/EventBus.java6 symbols
order-service/src/main/java/io/learning/order/service/EventBus.java6 symbols
account-service/src/main/java/io/learning/account/service/EventBus.java6 symbols
account-service/src/main/java/io/learning/account/service/AccountService.java6 symbols
transactional-core/src/main/java/io/learning/core/domain/DistributedTransaction.java5 symbols
account-service/src/main/java/io/learning/account/controller/AccountController.java5 symbols
transactional-core/src/main/java/io/learning/core/eventlistener/TransactionListener.java4 symbols
product-service/src/main/java/io/learning/product/service/ProductService.java4 symbols
product-service/src/main/java/io/learning/product/event/listener/ProductTransactionListener.java4 symbols

Datastores touched

(mysql)Database · 1 repos
distibuted_txnDatabase · 1 repos

For agents

$ claude mcp add springboot-microservices-distributed-transaction-2pc \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page