Messaging
Build highly scalable event-driven microservices connected to shared messaging systems.
What is Messaging?
The Steeltoe Messaging project applies core .NET concepts to the development of AMQP-based messaging solutions.
It provides a "template" as a high-level abstraction for sending and receiving messages. It also provides support for Message-driven POCOs with a "listener container".
These libraries facilitate management of AMQP resources while promoting the use of dependency injection and declarative configuration.
RabbitMQ Message Broker
Using the native RabbitMQ .NET client within, the Steeltoe Messaging client abstracts the complexity of messaging containers and translates them into simple configuration values.
Rabbit Admin
Simple implementation of RabbitAdmin to automatically declare queues, exchanges, and bindings.