Message Broker


A message broker, also known as a message queue (MQ), serves as an intermediary software component that facilitates communication between different applications, systems, and microservices by enabling them to send and receive messages. This capability enables services to communicate directly with each other, even if they are implemented in different programming languages.

The Crystal Sharp framework offers a simple and smooth integration with the message broker. The Crystal Sharp framework currently supports the following message brokers:

  • Azure Service Bus
  • RabbitMQ

Following are the NuGet packages for each message broker:

NuGet Package Message Broker
CrystalSharp.Messaging.AzureServiceBus Azure Service Bus
CrystalSharp.Messaging.RabbitMq RabbitMQ