9 Develop Applications with TCC
The MicroTx library provides applications the functionality to initiate a new TCC transaction or to participate in an existing TCC transaction.
Topics
- Guidelines
Here are a few guidelines to develop custom applications that use the TCC transaction protocol. - Workflow to Develop Applications with TCC
Use the following workflow as a guide to develop your applications to use MicroTx to manage TCC transactions. - Configure Library Properties
Provide configuration information for the MicroTx client library properties. You must perform this step for all participant and initiator applications. - About Transaction Timeout
Specify the time period for which a request remains active. This value is specific to each microservice that participates in a TCC transaction. If a transaction is not confirmed or canceled by a microservice within the specified time period, the transaction is canceled. - Develop Spring Boot Apps with TCC
Use the MicroTx library with your Spring Boot applications. - Develop JAX-RS Apps with TCC
The MicroTx library intercepts the incoming HTTP calls using JAX-RS filters, and then initiates a new TCC transaction or joins an existing transaction. - Develop Node.js Apps with TCC
Use the MicroTx library with your Node.js applications. - Develop Python Apps with TCC
MicroTx client libraries for Python applications provides the functionality to initiate a new TCC transaction or to participate in an existing TCC transaction.