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.

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