Book Image

Mastering ServiceStack

By : Andreas Niedermair
Book Image

Mastering ServiceStack

By: Andreas Niedermair

Overview of this book

Table of Contents (13 chapters)

RabbitMQ


RabbitMQ is a mature broker built on top of the Advanced Message Queuing Protocol (AMQP), which makes it possible to solve even more complex scenarios, as shown here:

The messages will survive restarts of the RabbitMQ service and the additional guarantee of delivery is accomplished by depending on an acknowledgement of the receipt (and processing) of the message, by default this is done by ServiceStack for typical scenarios.

The client of this Message Queue is located in the ServiceStack.RabbitMq NuGet package (it uses the official client in the RabbitMQ.Client package under the hood).

Note

You can add additional protocols to RabbitMQ, such as Message Queue Telemetry Transport (MQTT) and Streaming Text Oriented Messaging Protocol (STOMP), with plugins to ease Interop scenarios.

Due to its complexity, we will focus on an abstracted interaction with the broker. There are many books and articles available for a deeper understanding of RabbitMQ. A quick overview of the covered scenarios...