CD4.RabbitMq.Sdk 0.15.0
Documentation for CD4 RabbitMQ SDK
This is the CD4 standard way to communicate with RabbitMQ and should replace all earlier individual implementations of RabbitMQ communication implementations. Any bugs in this standard should be fixed promptly.
If this implementation has any features missing or missing features noticed during migration of existing CD4 services then, this implementation should be improved to include any missing features.
Initial Version
Version: 0.1.0.0
Required Config
This SDK requires appsettings.json to have a configuration section named MessageBusConfiguration. An example of the section given below.
"MessageBusConfiguration": {
"RabbitMqConnectionString": "amqp://username:password@IPAddressOrHostname:5672",
"RabbitMqMaxConnections": 10,
"RabbitMqListener": {
"QueueName": "CD4.ReportDispatcher.Incoming.SMS",
"ExchangeName": "cd4.topic",
"ExchangeType": "topic",
"Durable": true,
"Exclusive": false,
"AutoDelete": false,
"Arguments": null
},
"RabbitMqSender": {
"ExchangeName": "cd4.topic",
"ExchangeType": "topic",
"Durable": true,
"Exclusive": true,
"AutoDelete": false,
"Arguments": null
}
}
Release: Initial Release
This is the initial working release.
- Gets config from appsettings.json
- Subscribes for the queue
- Dynamically deserializes the application events json messages to concrete types without having to recompile evey time a new event is added.
- Raises events for application event messages received with concrete types.
No packages depend on CD4.RabbitMq.Sdk.
.NET 8.0
- CD4.EventDispatchingLibrary (>= 2.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- Newtonsoft.Json (>= 13.0.3)
- RabbitMQ.Client (>= 6.8.1)
- Serilog.Extensions.Logging (>= 8.0.0)
| Version | Downloads | Last updated |
|---|---|---|
| 0.16.7 | 0 | 02/28/2026 |
| 0.16.5 | 0 | 02/28/2026 |
| 0.16.4 | 0 | 02/28/2026 |
| 0.16.3 | 0 | 02/28/2026 |
| 0.16.2 | 0 | 02/28/2026 |
| 0.16.1 | 0 | 02/28/2026 |
| 0.16.0 | 0 | 02/28/2026 |
| 0.15.2 | 0 | 02/28/2026 |
| 0.15.0 | 0 | 02/28/2026 |
| 0.14.0 | 0 | 02/28/2026 |
| 0.13.0 | 0 | 02/28/2026 |
| 0.12.0 | 0 | 02/28/2026 |
| 0.11.0 | 0 | 02/28/2026 |
| 0.10.0 | 0 | 02/28/2026 |
| 0.9.0 | 0 | 02/28/2026 |
| 0.2.0 | 0 | 02/28/2026 |