https://github.com/i-e-b/bearbones-messaging
A simple typed messaging framework build over RabbitMQ
https://github.com/i-e-b/bearbones-messaging
production-ready working
Last synced: about 1 month ago
JSON representation
A simple typed messaging framework build over RabbitMQ
- Host: GitHub
- URL: https://github.com/i-e-b/bearbones-messaging
- Owner: i-e-b
- License: bsd-3-clause
- Created: 2012-11-28T15:28:52.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2019-08-30T11:58:31.000Z (almost 7 years ago)
- Last Synced: 2025-02-27T19:42:17.554Z (over 1 year ago)
- Topics: production-ready, working
- Language: C#
- Homepage:
- Size: 14 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
BearBones-Messaging
===================

BearBones messaging: lower-level framework, part of a contract-interface based distributed event framework for .Net
Features
--------
* Contract stack in message BasicProperties
* Exposes raw data messaging or provides serialisation
* Add sender group-name header to outgoing messages
* NuGet package -- https://www.nuget.org/packages/BearBonesMessaging
* Queue TTL restriction and policy
- Per app-group expiry
- VHost-wide monitoring endpoint
* Optional correlation id, generate new GUID if not given
* Exposes some user management endpoints
- Create limited user (write/read, but no manage)
- Delete user
- Connection string for user -- to expose to registrants
Possible future features
------------------------
These might be for other systems that build on this basis
* Pickup limit (dead letter after multiple fails)
* Retry messages to go to end of queue (so the whole queue cycles if there are a few bad messages)
* RPC vote-to-consume pattern