{"repo":"devxb/Netx","free":true,"listed":false,"github":"https://github.com/devxb/Netx","clone":"git clone https://github.com/devxb/Netx.git","description":"Saga framework / Supports redis stream and blocking, reactive.","language":"Kotlin","stars":20,"topics":["distributed-database","distributed-systems","transaction","transaction-manager","microservice","microservices-architecture","redis","redis-stream","choreography","orchestration"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Netx Saga framework / Supports redis-stream and blocking, reactive paradigms. TPS(6,000) on my Macbook air m2(default options). link Netx is a Saga framework, that provides following features. 1. Supports redis-stream. 2. Supports synchronous API and asynchronous Reactor API. 3. Supports both Orchestration and Choreograph. 4. Automatically reruns loss events. 5. Automatically applies Transactional messaging pattern . 6. Supports Rollback Dead letter relay. If an exception occurs during the rollback process, saga is stored in the Dead Letter Queue, and you can relay it using DeadLetterRelay. 7. Supports backpressure to control the number of events that can be processed per node. 8. Prevents multiple nodes in the same group from receiving duplicate events. 9. Ensures message delivery using the At Least Once approach. You can see the test results here. Table of Contents - Download - How to use - Orchestrator-example. - Events-Example. Handle saga event - Events-Example. Start pay saga - Events-Example. Join order saga - Events-Example. Check exists saga - Rollback DeadLetter - Example. relay deadLetter - Example. handle deadLetter message - Test - Test1-TPS - Test2-Rollback Download How to use Netx can be used in Spring environments, and it can be easily configured by adding the @EnableSaga annotation as follows: When configured automatically with the @EnableSaga annotation, netx uses the following properties to establish connections with event stream services: Properties KEY EX","default_branch":null,"files":null,"tree":[],"storefront":"/r/devxb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/devxb/Netx/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}