This is the core assembly and is always referenced when requiring a service bus instance.
A generic host that can run as a console application or be installed as a Windows service. Used to host Shuttle.Esb endpoints but can be used to host any Windows service.
Although not really a core component you may want to take a look at these samples to get going since they illustrate some basic usage scenarios.
Contains a RabbitMQ queue implementation.
Contains an MSMQ queue implementation.
Contains a file-based queue implementation. This is not intended for production use but rather to copy/back-up messages to the file-system.
Contains a Sql table-based queue implementation.
Contains a Sql subscription manager implementation.
Contains a Sql idempotence service implementation.
Contains a number of Shuttle.Esb modules that extend Shuttle.Esb behaviour.
Process management using Shuttle.Recall event sourcing to store process manager state.
Contains a management shell to manage various shuttle-specific bits such as moving messages and configuring subscriptions.
© 2018 Eben Roux
with help from Jekyll Bootstrap
and Twitter Bootstrap / The Hooligan Theme