Shuttle's repositories
Shuttle.Esb
A highly extensible service bus implementation.
Shuttle.Esb.FileMQ
File-based queue implementation for use with Shuttle.Esb.
Shuttle.Esb.RabbitMQ
RabbitMQ implementation for use with Shuttle.Esb.
Shuttle.Access
A simple identity and access control implementation.
Shuttle.Recall
Event Sourcing mechanism.
Shuttle.Access.Vue
Vue front-end implementation for Shuttle.Access Identity and Access Management (IAM).
Shuttle.Core.Encryption
Encryption adapter.
Shuttle.Core.Streams
Stream infrastructure utilities.
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.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.OpenTelemetry
OpenTelemetry instrumentation for Shuttle.Esb implementations.
Shuttle.Esb.Process
Process management for Shuttle.Esb using Shuttle.Recall event sourcing.
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.Queue
Sql-based implementation of IQueue 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.Recall.Logging
Provides non-intrusive logging for Shuttle.Recall components.
Shuttle.Recall.OpenTelemetry
OpenTelemetry instrumentation for Shuttle.Recall implementations.
Shuttle.Recall.Sql.EventProcessing
Projection implementation backed by any Sql-based database.
Shuttle.Recall.Sql.Storage
Event Store implementation backed by any Sql-based database.
Shuttle.Recall.Tests
Tests that verify a shuttle-recall event store implementation.