https://github.com/mbiomee/Easy.Messaging
This library contains helper-classes for working with messaging
https://github.com/mbiomee/Easy.Messaging
command-pattern cqrs-pattern event-driven event-sourcing message-broker message-bus nuget-package rabbitmq
Last synced: 4 months ago
JSON representation
This library contains helper-classes for working with messaging
- Host: GitHub
- URL: https://github.com/mbiomee/Easy.Messaging
- Owner: mbiomee
- Created: 2020-10-11T22:46:36.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-27T14:20:06.000Z (over 4 years ago)
- Last Synced: 2025-01-21T00:51:49.145Z (5 months ago)
- Topics: command-pattern, cqrs-pattern, event-driven, event-sourcing, message-broker, message-bus, nuget-package, rabbitmq
- Language: C#
- Homepage: https://mbiomee.com
- Size: 104 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Easy.Messaging library
[](https://sonarcloud.io/dashboard?id=easy_messaging)   [](https://sonarcloud.io/dashboard?id=easy_messaging) [](https://sonarcloud.io/dashboard?id=easy_messaging) [](https://sonarcloud.io/dashboard?id=easy_messaging) [](https://sonarcloud.io/dashboard?id=easy_messaging) [](https://sonarcloud.io/dashboard?id=easy_messaging)
This library contains helper-classes for working with message brokers . It contains the following items:
- The base-classes for Commands and Events.
- Interfaces that abstract functionality to publish and consume messages using a message-broker.
- Implementations for the interfaces that use RabbitMQ as message-broker.
- A helper class (_MessageSerializer_) for serializing and deserializing commands and events to and from JSON.## Installation:
[Installation](https://github.com/mbiomee/Easy.Messaging/wiki/Installation)
## Usage:
* [Implement Command](https://github.com/mbiomee/Easy.Messaging/wiki/Implement-Command)
* [Implement Event](https://github.com/mbiomee/Easy.Messaging/wiki/Implement-Event)
* [Deserialize Message](https://github.com/mbiomee/Easy.Messaging/wiki/Desialize-Message)