Shuttle's repositories
Shuttle.Esb
A highly extensible service bus implementation.
Shuttle.Esb.RabbitMQ
RabbitMQ implementation for use with Shuttle.Esb.
Shuttle.Access
A simple identity and access control implementation.
Shuttle.Esb.FileMQ
File-based queue implementation for use with Shuttle.Esb.
Shuttle.Recall
Event sourcing mechanism.
Shuttle.Core.Threading
Thread-based processing.
Shuttle.Esb.Sql.Queue
Sql-based implementation of IQueue interface for use with Shuttle.Esb.
Shuttle.Core.Contract
Performs asserts/assumptions to prevent invalid code execution.
Shuttle.Core.Data.ThreadDatabaseContextScope
Create a new DatabaseContextScope per processor thread.
Shuttle.Core.Mediator
Implementation of the mediator mechanism.
Shuttle.Esb.ActiveTimeRange
The ActiveTimeRange extension aborts pipeline processing when the current date is not within a given time range.
Shuttle.Esb.AmazonSqs
Amazon SQS implementation for use with Shuttle.Esb.
Shuttle.Esb.AzureEventHubs
Azure Event Hubs implementation for use with Shuttle.Esb.
Shuttle.Esb.AzureStorageQueues
Azure Storage Queue implementation for use with Shuttle.Esb.
Shuttle.Esb.CorruptTransportMessage
The CorruptTransportMessage extension writes any transport messages that fail to deserialize to disk.
Shuttle.Esb.Idempotence
Base idempotence implementation.
Shuttle.Esb.Kafka
Kafka implementation for use with Shuttle.Esb.
Shuttle.Esb.Logging
Provides non-intrusive logging for Shuttle.Esb components.
Shuttle.Esb.MessageForwarding
The MessageForwarding extension will forward any handled messages onto the specified queue(s).
Shuttle.Esb.PurgeInbox
The PurgeInbox extension clears the inbox work queue upon startup.
Shuttle.Esb.PurgeQueues
The PurgeQueues extension clears the specified queues on startup.
Shuttle.Esb.Sql.Idempotence
Sql-based implementation of IIdempotenceService interface for use with Shuttle.Esb.
Shuttle.Esb.Sql.Subscription
Sql-based implementation of ISubscriptionManager interface for use with Shuttle.Esb.
Shuttle.Esb.Tests
Tests that verify Shuttle.Esb components.
Shuttle.Esb.Throttle
The Throttle extension aborts pipeline processing when the CPU usage exceeds given percentage.
Shuttle.Extensions.EFCore
Entity Framework Core extensions.
Shuttle.Extensions.Options
Options extensions.
Shuttle.OAuth
OAuth infrastructure components.
Shuttle.Pigeon
Message sending solution.