1.5.17 • Published 6 months ago

legend-transactional v1.5.17

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

legend-transactional

GitHub Workflow Status GitHub npm npm Bundle Size Bundle Size npm type definitions GitHub commit activity GitHub last commit

legend-transactional is a Node.js/TypeScript library designed to streamline communication between microservices using RabbitMQ. It enables easy implementation of event-driven architectures and saga patterns, while ensuring reliable message delivery.

Features

Core Communication:

  • Publish/Subscribe Messaging: Exchange messages between microservices using a publish-subscribe pattern.
  • Headers-Based Routing: Leverage the power of RabbitMQ's headers exchange for flexible and dynamic routing of messages based on custom headers.
  • Durable Exchanges and Queues: Ensure message persistence and reliability with durable RabbitMQ components.

Saga Management:

  • Saga Orchestration: Coordinate complex, multi-step transactions across multiple microservices with saga orchestration.
  • Saga Step Handlers: Implement step-by-step saga logic in your microservices using callbacks.
  • Compensation Logic: Define compensating actions for saga steps to handle failures gracefully and maintain data consistency.

Contributors

Thanks to all contributors!

Author

Jorge Clavijo https://github.com/jym272

License

Distributed under the MIT License. See LICENSE for more information.

1.5.9

8 months ago

1.5.10

8 months ago

1.5.12

8 months ago

1.5.11

8 months ago

1.5.14

7 months ago

1.5.13

7 months ago

1.5.16

7 months ago

1.5.15

7 months ago

1.5.17

6 months ago

1.5.8

9 months ago

1.5.7

9 months ago

1.5.6

9 months ago

1.5.5

9 months ago

1.5.4

9 months ago

1.5.3

9 months ago

1.5.2

9 months ago

1.5.1

9 months ago

1.2.0

1 year ago

1.4.6

1 year ago

1.4.5

1 year ago

1.4.4

1 year ago

1.4.3

1 year ago

1.0.7

1 year ago

1.4.2

1 year ago

1.0.6

1 year ago

1.4.1

1 year ago

1.0.5

1 year ago

1.4.0

1 year ago

1.0.4

1 year ago

1.4.20

11 months ago

1.4.21

11 months ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.5.0

11 months ago

1.1.4

1 year ago

1.3.1

1 year ago

1.1.3

1 year ago

1.3.0

1 year ago

1.1.2

1 year ago

1.4.9

1 year ago

1.4.11

1 year ago

1.4.8

1 year ago

1.4.10

1 year ago

1.4.7

1 year ago

1.4.13

12 months ago

1.4.12

1 year ago

1.4.15

12 months ago

1.4.14

12 months ago

1.4.17

11 months ago

1.4.16

12 months ago

1.4.19

11 months ago

1.4.18

11 months ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.3

1 year ago

0.3.0

1 year ago

0.2.0

1 year ago

0.3.1

1 year ago

0.1.0

1 year ago

0.1.1

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago