实例介绍
MassTransit 是一款针对 .NET 平台设计的分布式应用框架,它支持构建高度可用、可靠且可伸缩的应用和服务。通过利用消息队列和异步通信,MassTransit 使得应用程序开发变得简单而高效。
MassTransit 提供了丰富的功能,包括但不限于:
- 支持多种消息队列中间件,如RabbitMQ、Azure Service Bus等。
- 提供了强大的消息调度和监控功能。
- 支持.NET、.NET Standard和.NET Framework多个版本。
【实例截图】
【核心代码】
文件清单
└── MassTransit-2d481dbed1263ca32273ce800f609d7fb647da83
├── COPYRIGHT
├── Directory.Build.props
├── Directory.Packages.props
├── LICENSE
├── MassTransit.sln
├── MassTransit.sln.DotSettings
├── MassTransit.snk
├── NOTICE
├── NuGet.README.md
├── README.md
├── SECURITY.md
├── doc
│ ├── README.md
│ ├── app.config.ts
│ ├── assets
│ │ └── css
│ │ └── main.css
│ ├── components
│ │ └── global
│ │ ├── FolderDetail.vue
│ │ ├── FolderNavigation.vue
│ │ ├── IconMassTransit.vue
│ │ ├── Mermaid.vue
│ │ ├── Sample.vue
│ │ └── SampleIndex.vue
│ ├── content
│ │ ├── 0.index.md
│ │ ├── 1.introduction
│ │ │ └── 0.index.md
│ │ ├── 2.quick-starts
│ │ │ ├── 0.index.md
│ │ │ ├── 1.in-memory.md
│ │ │ ├── 2.rabbitmq.md
│ │ │ ├── 3.azure-service-bus.md
│ │ │ ├── 4.amazon-sqs.md
│ │ │ ├── _dir.yml
│ │ │ └── templates.md
│ │ ├── 3.documentation
│ │ │ ├── 1.concepts
│ │ │ │ ├── 0.index.md
│ │ │ │ ├── 1.messages.md
│ │ │ │ ├── 2.consumers.md
│ │ │ │ ├── 3.producers.md
│ │ │ │ ├── 4.exceptions.md
│ │ │ │ ├── 5.requests.md
│ │ │ │ ├── _dir.yml
│ │ │ │ ├── mediator.md
│ │ │ │ ├── riders.md
│ │ │ │ └── testing.md
│ │ │ ├── 2.configuration
│ │ │ │ ├── 0.index.md
│ │ │ │ ├── 1.consumers.md
│ │ │ │ ├── 1.sagas
│ │ │ │ │ ├── 0.overview.md
│ │ │ │ │ ├── 1.state.md
│ │ │ │ │ ├── 2.event.md
│ │ │ │ │ ├── 3.requests.md
│ │ │ │ │ ├── 4.registration.md
│ │ │ │ │ ├── 9.custom.md
│ │ │ │ │ └── _dir.yml
│ │ │ │ ├── 2.transports
│ │ │ │ │ ├── 10.kafka.md
│ │ │ │ │ ├── 11.azure-event-hub.md
│ │ │ │ │ ├── 2.rabbitmq.md
│ │ │ │ │ ├── 21.azure-functions.md
│ │ │ │ │ ├── 22.aws-lambda.md
│ │ │ │ │ ├── 3.azure-service-bus.md
│ │ │ │ │ ├── 4.amazon-sqs.md
│ │ │ │ │ ├── 5.activemq.md
│ │ │ │ │ └── _dir.yml
│ │ │ │ ├── 3.middleware
│ │ │ │ │ ├── 0.index.md
│ │ │ │ │ ├── 1.filters.md
│ │ │ │ │ ├── 2.scoped.md
│ │ │ │ │ ├── 3.outbox.md
│ │ │ │ │ ├── _dir.yml
│ │ │ │ │ └── transactions.md
│ │ │ │ ├── 4.persistence
│ │ │ │ │ ├── _dir.yml
│ │ │ │ │ ├── azure-cosmos.md
│ │ │ │ │ ├── azure-service-bus.md
│ │ │ │ │ ├── azure-table.md
│ │ │ │ │ ├── dapper.md
│ │ │ │ │ ├── dynamodb.md
│ │ │ │ │ ├── entity-framework.md
│ │ │ │ │ ├── marten.md
│ │ │ │ │ ├── mongodb.md
│ │ │ │ │ ├── nhibernate.md
│ │ │ │ │ └── redis.md
│ │ │ │ ├── 5.scheduling.md
│ │ │ │ ├── 6.topology
│ │ │ │ │ ├── 0.index.md
│ │ │ │ │ ├── 1.message.md
│ │ │ │ │ ├── _dir.yaml
│ │ │ │ │ ├── conventions.md
│ │ │ │ │ └── deploy.md
│ │ │ │ ├── _dir.yml
│ │ │ │ ├── integrations
│ │ │ │ │ ├── 1.signalr.md
│ │ │ │ │ ├── _dir.yaml
│ │ │ │ │ ├── external-systems.md
│ │ │ │ │ ├── logging.md
│ │ │ │ │ ├── nsb.md
│ │ │ │ │ └── roslyn-analyzer.md
│ │ │ │ ├── multibus.md
│ │ │ │ ├── observability.md
│ │ │ │ ├── obsolete.md
│ │ │ │ ├── serialization.md
│ │ │ │ └── test-harness.md
│ │ │ ├── 3.patterns
│ │ │ │ ├── 0.index.md
│ │ │ │ ├── 10.in-memory-outbox.md
│ │ │ │ ├── 11.transactional-outbox.md
│ │ │ │ ├── 12.newid.md
│ │ │ │ ├── 13.job-consumers.md
│ │ │ │ ├── 6.saga
│ │ │ │ │ ├── 0.index.md
│ │ │ │ │ ├── 1.consumer-sagas.md
│ │ │ │ │ ├── 2.state-machine.md
│ │ │ │ │ ├── 3.persistence.md
│ │ │ │ │ ├── _dir.yml
│ │ │ │ │ └── guidance.md
│ │ │ │ ├── 7.routing-slip
│ │ │ │ │ ├── 0.index.md
│ │ │ │ │ ├── 1.configuration.md
│ │ │ │ │ ├── 2.request-proxy.md
│ │ │ │ │ └── _dir.yml
│ │ │ │ ├── 8.claim-check.md
│ │ │ │ ├── 9.durable-futures.md
│ │ │ │ └── _dir.yml
│ │ │ ├── 6.transports
│ │ │ │ ├── 0.index.md
│ │ │ │ ├── 2.rabbitmq.md
│ │ │ │ ├── 3.azure-service-bus.md
│ │ │ │ ├── 4.amazon-sqs.md
│ │ │ │ ├── 5.activemq.md
│ │ │ │ ├── _dir.yml
│ │ │ │ ├── grpc.md
│ │ │ │ ├── in-memory.md
│ │ │ │ ├── kafka.md
│ │ │ │ └── sql.md
│ │ │ └── _dir.yml
│ │ ├── 4.support
│ │ │ ├── 0.index.md
│ │ │ ├── 1.support-channels.md
│ │ │ ├── 2.training.md
│ │ │ ├── 3.samples.md
│ │ │ ├── 4.upgrade.md
│ │ │ ├── _dir.yml
│ │ │ ├── common-mistakes.md
│ │ │ ├── packages.md
│ │ │ └── show-configuration.md
│ │ └── samples
│ │ ├── _dir.yml
│ │ ├── getting-started.md
│ │ ├── job-consumer.md
│ │ ├── sample-kafka.md
│ │ ├── sql-transport.md
│ │ └── web-application-factory.md
│ ├── jest.config.js
│ ├── lib
│ │ ├── content.test.ts
│ │ └── content.ts
│ ├── nuxt.config.ts
│ ├── package.json
│ ├── plugins
│ │ └── vue-gtag.client.js
│ ├── public
│ │ ├── ReceivePipeline.png
│ │ ├── android-chrome-192x192.png
│ │ ├── android-chrome-512x512.png
│ │ ├── apple-touch-icon.png
│ │ ├── azure-topology.png
│ │ ├── consumer-inbox.png
│ │ ├── consumer-regular.png
│ │ ├── favicon-16x16.png
│ │ ├── favicon-32x32.png
│ │ ├── favicon.ico
│ │ ├── icon.png
│ │ ├── improving-small.png
│ │ ├── improving.png
│ │ ├── inbox-outbox-broker.png
│ │ ├── inbox-outbox.png
│ │ ├── landing-image.png
│ │ ├── logo-dark.svg
│ │ ├── logo-light.svg
│ │ ├── mstile-150x150.png
│ │ ├── mt-logo-color.png
│ │ ├── mt-logo-small.png
│ │ ├── outbox-to-broker.png
│ │ ├── preview.png
│ │ ├── rabbitmq-publish-topology.png
│ │ ├── rabbitmq-send-topology.png
│ │ ├── register.png
│ │ ├── requestResponse.svg
│ │ ├── robots.txt
│ │ ├── safari-pinned-tab.svg
│ │ ├── site.webmanifest
│ │ ├── write-to-broker.png
│ │ └── write-to-outbox.png
│ ├── renovate.json
│ ├── server
│ │ └── middleware
│ │ └── redirects.ts
│ ├── tailwind.config.js
│ ├── tokens.config.ts
│ ├── tsconfig.json
│ ├── vercel.json
│ └── yarn.lock
├── docs
│ ├── README.md
│ ├── advanced
│ │ ├── README.md
│ │ ├── audit.md
│ │ ├── batching.md
│ │ ├── connect-endpoint.md
│ │ ├── courier
│ │ │ ├── README.md
│ │ │ ├── activities.md
│ │ │ ├── builder.md
│ │ │ ├── events.md
│ │ │ ├── execute.md
│ │ │ └── subscriptions.md
│ │ ├── job-consumers.md
│ │ ├── middleware
│ │ │ ├── README.md
│ │ │ ├── circuit-breaker.md
│ │ │ ├── concurrency-limit.md
│ │ │ ├── custom.md
│ │ │ ├── killswitch.md
│ │ │ ├── latest.md
│ │ │ ├── rate-limiter.md
│ │ │ ├── receive.md
│ │ │ ├── scoped.md
│ │ │ └── transactions.md
│ │ ├── monitoring
│ │ │ ├── applications-insights.md
│ │ │ ├── diagnostic-source.md
│ │ │ ├── perfcounters.md
│ │ │ └── prometheus.md
│ │ ├── observers.md
│ │ ├── scheduling
│ │ │ ├── README.md
│ │ │ ├── activemq-delayed.md
│ │ │ ├── amazonsqs-scheduler.md
│ │ │ ├── azure-sb-scheduler.md
│ │ │ ├── hangfire.md
│ │ │ ├── rabbitmq-delayed.md
│ │ │ ├── redeliver.md
│ │ │ └── scheduling-api.md
│ │ ├── signalr
│ │ │ ├── README.md
│ │ │ ├── considerations.md
│ │ │ ├── hub_endpoints.md
│ │ │ ├── interop.md
│ │ │ ├── quickstart.md
│ │ │ └── sample.md
│ │ ├── topology
│ │ │ ├── README.md
│ │ │ ├── consume.md
│ │ │ ├── conventions.md
│ │ │ ├── deploy.md
│ │ │ ├── message.md
│ │ │ ├── publish.md
│ │ │ ├── rabbitmq.md
│ │ │ ├── send.md
│ │ │ └── servicebus.md
│ │ └── transactional-outbox.md
│ ├── architecture
│ │ ├── encrypted-messages.md
│ │ ├── green-cache.md
│ │ ├── history.md
│ │ ├── interoperability.md
│ │ ├── newid.md
│ │ ├── nservicebus.md
│ │ ├── packages.md
│ │ └── versioning.md
│ ├── articles
│ │ ├── durable-futures.md
│ │ ├── mediator.md
│ │ ├── net5.md
│ │ └── outbox.md
│ ├── code
│ │ ├── advanced
│ │ │ ├── BatchingConsumer.cs
│ │ │ ├── BatchingConsumerAzure.cs
│ │ │ ├── BatchingConsumerBus.cs
│ │ │ ├── BatchingConsumerExplicit.cs
│ │ │ └── BusHostTopologyMatch.cs
│ │ ├── audit
│ │ │ ├── AuditAzureTableWithCustomPartitionKey.cs
│ │ │ ├── AuditAzureTableWithMessageTypeFilter.cs
│ │ │ ├── AuditAzureTableWithStorageAccount.cs
│ │ │ └── AuditAzureTableWithTableSupplied.cs
│ │ ├── code.csproj
│ │ ├── configuration
│ │ │ ├── AspNetCoreEndpointListener.cs
│ │ │ ├── AspNetCoreListener.cs
│ │ │ ├── AspNetCorePublisher.cs
│ │ │ ├── AspNetCorePublisherController.cs
│ │ │ ├── AspNetCorePublisherHealthCheck.cs
│ │ │ ├── ConsoleAppListener.cs
│ │ │ └── ConsoleAppPublisher.cs
│ │ ├── containers
│ │ │ ├── ContainerConsumers.cs
│ │ │ ├── ContainerContracts.cs
│ │ │ ├── MicrosoftConnect.cs
│ │ │ ├── MicrosoftContainer.cs
│ │ │ ├── MicrosoftContainerAddConsumer.cs
│ │ │ ├── MicrosoftContainerAddConsumerEndpoint.cs
│ │ │ ├── MicrosoftContainerConfigureConsumer.cs
│ │ │ ├── MicrosoftContainerFormatter.cs
│ │ │ ├── MicrosoftContainerFormatterInline.cs
│ │ │ ├── MicrosoftDeployTopology.cs
│ │ │ ├── MultiBusConsumers.cs
│ │ │ ├── MultiBusContainer.cs
│ │ │ ├── MultiBusThreeContainer.cs
│ │ │ └── MultiBusTwoContainer.cs
│ │ ├── quickstart
│ │ │ ├── GettingStarted.cs
│ │ │ ├── GettingStartedConsumer.cs
│ │ │ └── Worker.cs
│ │ ├── riders
│ │ │ ├── EventHubConsumer.cs
│ │ │ ├── EventHubProducer.cs
│ │ │ ├── KafkaConsumer.cs
│ │ │ ├── KafkaProducer.cs
│ │ │ ├── KafkaTombstoneProducer.cs
│ │ │ ├── KafkaTopicTopology.cs
│ │ │ └── KafkaWildcardConsumer.cs
│ │ ├── sagas
│ │ │ ├── MongoDbRegisterClassMap.cs
│ │ │ ├── MongoDbSagaClassMap.cs
│ │ │ ├── MongoDbSagaContainer.cs
│ │ │ ├── MongoDbSagaContainerCollection.cs
│ │ │ ├── OrderState.cs
│ │ │ ├── OrderStateMachine.cs
│ │ │ ├── RedisSagaContainer.cs
│ │ │ └── RedisSagaContainerConfiguration.cs
│ │ ├── scheduling
│ │ │ ├── SchedulingActiveMQ.cs
│ │ │ ├── SchedulingAmazonSQS.cs
│ │ │ ├── SchedulingAzure.cs
│ │ │ ├── SchedulingConsumeContext.cs
│ │ │ ├── SchedulingDelayed.cs
│ │ │ ├── SchedulingEndpoint.cs
│ │ │ ├── SchedulingInMemory.cs
│ │ │ ├── SchedulingInternalInstance.cs
│ │ │ ├── SchedulingRabbitMQ.cs
│ │ │ └── SchedulingScheduler.cs
│ │ ├── testing
│ │ │ ├── UsingInMemoryTestHarness.cs
│ │ │ └── UsingInMemoryTestHarnessConsumer.cs
│ │ ├── topology
│ │ │ ├── TopologyContracts.cs
│ │ │ └── TopologyRabbitMqPublish.cs
│ │ ├── transports
│ │ │ ├── ActiveMqConsoleListener.cs
│ │ │ ├── AmazonRabbitMqConsoleListener.cs
│ │ │ ├── AmazonSqsConsoleListener.cs
│ │ │ ├── AmazonSqsReceiveEndpoint.cs
│ │ │ ├── AmazonSqsScopedConsoleListener.cs
│ │ │ ├── CloudAmqpConsoleListener.cs
│ │ │ ├── ConfigureBatchConsoleListener.cs
│ │ │ ├── GrpcConsoleListener.cs
│ │ │ ├── GrpcMultiConsoleListener.cs
│ │ │ ├── InMemoryBus.cs
│ │ │ ├── RabbitMqConsoleListener.cs
│ │ │ ├── ServiceBusConsoleListener.cs
│ │ │ ├── ServiceBusManagedIdentityConsoleListener.cs
│ │ │ └── ServiceBusReceiveEndpoint.cs
│ │ ├── turnout
│ │ │ ├── JobSystemClient.cs
│ │ │ └── JobSystemConsoleService.cs
│ │ └── usage
│ │ ├── UsageConsumer.cs
│ │ ├── UsageConsumerBus.cs
│ │ ├── UsageConsumerConnect.cs
│ │ ├── UsageConsumerOverloads.cs
│ │ ├── UsageConsumerTemporaryEndpoint.cs
│ │ ├── UsageContracts.cs
│ │ ├── UsageHandler.cs
│ │ ├── UsageInstance.cs
│ │ ├── UsageMediator.cs
│ │ ├── UsageMediatorConfigure.cs
│ │ ├── UsageMediatorConnect.cs
│ │ ├── UsageMediatorConsumer.cs
│ │ ├── UsageMediatorContainer.cs
│ │ ├── UsageMediatorRequest.cs
│ │ ├── UsageMessageCorrelation.cs
│ │ ├── UsageMessageSendCorrelation.cs
│ │ └── UsageMessageSetCorrelation.cs
│ ├── discord.md
│ ├── getting-started
│ │ ├── README.md
│ │ ├── live-coding.md
│ │ └── upgrade-v6.md
│ ├── learn
│ │ ├── README.md
│ │ ├── analyzers.md
│ │ ├── contributing.md
│ │ ├── loving-the-community.md
│ │ ├── samples.md
│ │ ├── support.md
│ │ ├── training.md
│ │ └── videos.md
│ ├── platform
│ │ ├── README.md
│ │ └── configuration.md
│ ├── quick-starts
│ │ ├── README.md
│ │ ├── azure-service-bus.md
│ │ ├── in-memory.md
│ │ ├── rabbitmq.md
│ │ └── sqs.md
│ ├── releases
│ │ ├── README.md
│ │ ├── v7.0.4.md
│ │ ├── v7.0.6.md
│ │ ├── v7.0.7.md
│ │ ├── v7.1.0.md
│ │ ├── v7.1.1.md
│ │ ├── v7.1.3.md
│ │ ├── v7.1.4.md
│ │ ├── v7.1.5.md
│ │ ├── v7.1.6.md
│ │ ├── v7.1.7.md
│ │ ├── v7.1.8.md
│ │ ├── v7.2.0.md
│ │ ├── v7.2.3.md
│ │ └── v8.0.0.md
│ ├── support.md
│ ├── troubleshooting
│ │ ├── common-gotchas.md
│ │ └── show-config.md
│ ├── understand
│ │ ├── README.md
│ │ ├── additions-to-transport.md
│ │ ├── key-ideas.md
│ │ ├── publishing.md
│ │ └── under-the-hood.md
│ └── usage
│ ├── README.md
│ ├── audit
│ │ └── azuretable.md
│ ├── configuration.md
│ ├── consumers.md
│ ├── containers
│ │ ├── README.md
│ │ ├── autofac.md
│ │ ├── castlewindsor.md
│ │ ├── definitions.md
│ │ ├── msdi.md
│ │ ├── multibus.md
│ │ ├── simpleinjector.md
│ │ └── structuremap.md
│ ├── correlation.md
│ ├── exceptions.md
│ ├── faas
│ │ ├── README.md
│ │ ├── aws-lambda.md
│ │ └── azure-functions.md
│ ├── guidance.md
│ ├── lifecycle-observers.md
│ ├── logging.md
│ ├── mediator.md
│ ├── message-data.md
│ ├── messages.md
│ ├── monitoring.md
│ ├── producers.md
│ ├── requests.md
│ ├── riders
│ │ ├── README.md
│ │ ├── eventhub.md
│ │ └── kafka.md
│ ├── sagas
│ │ ├── README.md
│ │ ├── automatonymous.md
│ │ ├── azure-table.md
│ │ ├── consumer-saga.md
│ │ ├── cosmos.md
│ │ ├── dapper.md
│ │ ├── ef.md
│ │ ├── efcore.md
│ │ ├── guidance.md
│ │ ├── marten.md
│ │ ├── mongodb.md
│ │ ├── nhibernate.md
│ │ ├── persistence.md
│ │ ├── quickstart.md
│ │ ├── redis.md
│ │ └── session.md
│ ├── templates.md
│ ├── testing.md
│ └── transports
│ ├── README.md
│ ├── activemq.md
│ ├── amazonsqs.md
│ ├── azure-sb.md
│ ├── grpc.md
│ ├── in-memory.md
│ └── rabbitmq.md
├── mt-logo-small.png
├── package-lock.json
├── package.json
├── signing.props
├── src
│ ├── Directory.Build.props
│ ├── MassTransit
│ │ ├── Agents
│ │ │ ├── ActivePipeContext.cs
│ │ │ ├── ActivePipeContextAgent.cs
│ │ │ ├── ActivePipeContextHandle.cs
│ │ │ ├── AsyncPipeContextAgent.cs
│ │ │ ├── AsyncPipeContextFilter.cs
│ │ │ ├── AsyncPipeContextHandle.cs
│ │ │ ├── AsyncPipeContextPipe.cs
│ │ │ ├── ConstantPipeContextHandle.cs
│ │ │ ├── IActivePipeContextAgent.cs
│ │ │ ├── IAsyncPipeContextAgent.cs
│ │ │ ├── IPipeContextAgent.cs
│ │ │ ├── IPipeContextFactory.cs
│ │ │ ├── PipeContextAgent.cs
│ │ │ └── PipeContextSupervisor.cs
│ │ ├── AsyncBusHandle.cs
│ │ ├── Audit
│ │ │ ├── IConsumeMetadataFactory.cs
│ │ │ ├── IMessageAuditStore.cs
│ │ │ ├── ISendMetadataFactory.cs
│ │ │ ├── MessageAuditMetadata.cs
│ │ │ ├── MetadataFactories
│ │ │ │ ├── DefaultConsumeMetadataFactory.cs
│ │ │ │ └── DefaultSendMetadataFactory.cs
│ │ │ └── Observers
│ │ │ ├── AuditConsumeObserver.cs
│ │ │ ├── AuditPublishObserver.cs
│ │ │ └── AuditSendObserver.cs
│ │ ├── Bus.cs
│ │ ├── BusControlExtensions.cs
│ │ ├── BusHandleExtensions.cs
│ │ ├── Caching
│ │ │ ├── CacheSettings.cs
│ │ │ ├── CurrentTimeProvider.cs
│ │ │ ├── GreenCache.cs
│ │ │ ├── ICache.cs
│ │ │ ├── ICacheValueObserver.cs
│ │ │ ├── IConnectCacheValueObserver.cs
│ │ │ ├── IIndex.cs
│ │ │ ├── INode.cs
│ │ │ ├── INotifyValueUsed.cs
│ │ │ ├── IPendingValue.cs
│ │ │ ├── Internals
│ │ │ │ ├── Bucket.cs
│ │ │ │ ├── BucketCollection.cs
│ │ │ │ ├── BucketNode.cs
│ │ │ │ ├── CacheStatistics.cs
│ │ │ │ ├── CacheValueObservable.cs
│ │ │ │ ├── FactoryNode.cs
│ │ │ │ ├── IBucketNode.cs
│ │ │ │ ├── ICacheIndex.cs
│ │ │ │ ├── INodeTracker.cs
│ │ │ │ ├── INodeValueFactory.cs
│ │ │ │ ├── Index.cs
│ │ │ │ ├── NodeTracker.cs
│ │ │ │ ├── NodeValueFactory.cs
│ │ │ │ └── PendingValue.cs
│ │ │ ├── KeyProvider.cs
│ │ │ ├── MissingValueFactory.cs
│ │ │ └── TestCacheSettings.cs
│ │ ├── ClientFactoryExtensions.cs
│ │ ├── Clients
│ │ │ ├── BusClientFactoryContext.cs
│ │ │ ├── ClientFactory.cs
│ │ │ ├── ClientRequestHandle.cs
│ │ │ ├── FaultHandlerConnectHandle.cs
│ │ │ ├── HandlerConnectHandle.cs
│ │ │ ├── HostReceiveEndpointClientFactoryContext.cs
│ │ │ ├── MessageResponse.cs
│ │ │ ├── PublishRequestSendEndpoint.cs
│ │ │ ├── ReceiveEndpointClientFactoryContext.cs
│ │ │ ├── RequestClient.cs
│ │ │ ├── RequestSendEndpoint.cs
│ │ │ ├── ResponseHandlerConfigurator.cs
│ │ │ ├── ResponseHandlerConnectHandle.cs
│ │ │ ├── ScopedClientFactory.cs
│ │ │ └── SendRequestSendEndpoint.cs
│ │ ├── Configuration
│ │ │ ├── ActivityObserverConfigurationExtensions.cs
│ │ │ ├── AuditConfigurationExtensions.cs
│ │ │ ├── BindConfigurationExtensions.cs
│ │ │ ├── BusFactoryExtensions.cs
│ │ │ ├── CircuitBreakerConfigurationExtensions.cs
│ │ │ ├── ConcurrencyLimitConfigurationExtensions.cs
│ │ │ ├── ConcurrentMessageLimitExtensions.cs
│ │ │ ├── Configuration
│ │ │ │ ├── BaseHostConfiguration.cs
│ │ │ │ ├── BindConfigurator.cs
│ │ │ │ ├── BindPipeSpecification.cs
│ │ │ │ ├── BusFactoryConfigurator.cs
│ │ │ │ ├── BusFactorySelector.cs
│ │ │ │ ├── CircuitBreakerPipeSpecification.cs
│ │ │ │ ├── CompositeFilter.cs
│ │ │ │ ├── CompositePredicate.cs
│ │ │ │ ├── ConcurrencyLimit
│ │ │ │ │ ├── ConcurrencyLimitConfigurationObserver.cs
│ │ │ │ │ ├── ConcurrencyLimitConsumePipeSpecification.cs
│ │ │ │ │ ├── ConcurrencyLimitConsumerConfigurationObserver.cs
│ │ │ │ │ ├── ConcurrencyLimitHandlerConfigurationObserver.cs
│ │ │ │ │ └── ConcurrencyLimitSagaConfigurationObserver.cs
│ │ │ │ ├── ConcurrencyLimitPipeSpecification.cs
│ │ │ │ ├── ConfigurationObserver.cs
│ │ │ │ ├── ConfiguratorPipeConnectorSpecification.cs
│ │ │ │ ├── ConnectReceiveEndpointObserverBusObserver.cs
│ │ │ │ ├── ConsumeContextRescuePipeSpecification.cs
│ │ │ │ ├── ConsumeMessageFilterConfigurator.cs
│ │ │ │ ├── ConsumePipeConfiguration.cs
│ │ │ │ ├── ConsumePipeSpecification.cs
│ │ │ │ ├── ConsumerConsumeContextRescuePipeSpecification.cs
│ │ │ │ ├── ConsumerFilterSpecification.cs
│ │ │ │ ├── ContextFilterPipeSpecification.cs
│ │ │ │ ├── DeadLetterPipeSpecification.cs
│ │ │ │ ├── DelayedMessageSchedulerSpecification.cs
│ │ │ │ ├── DispatchPipeSpecification.cs
│ │ │ │ ├── EndpointConfiguration.cs
│ │ │ │ ├── ForkPipeSpecification.cs
│ │ │ │ ├── IBusConfiguration.cs
│ │ │ │ ├── IBusInstanceSpecification.cs
│ │ │ │ ├── IConsumePipeConfiguration.cs
│ │ │ │ ├── IEndpointConfiguration.cs
│ │ │ │ ├── IHostConfiguration.cs
│ │ │ │ ├── IMessageDataRepositorySelector.cs
│ │ │ │ ├── IMessageFabricConsumeTopologyBuilder.cs
│ │ │ │ ├── IMessageFabricPublishTopologyBuilder.cs
│ │ │ │ ├── IMessageFabricTopologyBuilder.cs
│ │ │ │ ├── IPublishPipeConfiguration.cs
│ │ │ │ ├── IReceiveEndpointConfiguration.cs
│ │ │ │ ├── IReceivePipeConfiguration.cs
│ │ │ │ ├── ISendPipeConfiguration.cs
│ │ │ │ ├── ISerializationConfiguration.cs
│ │ │ │ ├── ITopologyConfiguration.cs
│ │ │ │ ├── ITransportConfiguration.cs
│ │ │ │ ├── InMemoryOutbox
│ │ │ │ │ ├── InMemoryCompensateContextOutboxSpecification.cs
│ │ │ │ │ ├── InMemoryExecuteContextOutboxSpecification.cs
│ │ │ │ │ ├── InMemoryOutboxConfigurationObserver.cs
│ │ │ │ │ ├── InMemoryOutboxConsumerConfigurationObserver.cs
│ │ │ │ │ ├── InMemoryOutboxHandlerConfigurationObserver.cs
│ │ │ │ │ ├── InMemoryOutboxSagaConfigurationObserver.cs
│ │ │ │ │ ├── InMemoryOutboxSpecification.cs
│ │ │ │ │ └── OutboxConsumePipeSpecificationObserver.cs
│ │ │ │ ├── InlineFilterPipeSpecification.cs
│ │ │ │ ├── InterceptPipeSpecification.cs
│ │ │ │ ├── LatestPipeSpecification.cs
│ │ │ │ ├── MediatorConfiguration.cs
│ │ │ │ ├── MessageConsumePipeSpecification.cs
│ │ │ │ ├── MessageDataRepositorySelector.cs
│ │ │ │ ├── MessageSchedulerPipeSpecification.cs
│ │ │ │ ├── MessageTypeFilterConfigurator.cs
│ │ │ │ ├── ParentPublishPipeSpecificationObserver.cs
│ │ │ │ ├── ParentSendPipeSpecificationObserver.cs
│ │ │ │ ├── Partition
│ │ │ │ │ ├── PartitionConsumerSpecification.cs
│ │ │ │ │ ├── PartitionMessageConfigurationObserver.cs
│ │ │ │ │ ├── PartitionMessageSpecification.cs
│ │ │ │ │ ├── PartitionSagaSpecification.cs
│ │ │ │ │ └── PartitionerPipeSpecification.cs
│ │ │ │ ├── PublishMessageSchedulerPipeSpecification.cs
│ │ │ │ ├── PublishPipeConfiguration.cs
│ │ │ │ ├── RateLimitPipeSpecification.cs
│ │ │ │ ├── ReceiveContextRescuePipeSpecification.cs
│ │ │ │ ├── ReceiveEndpointBuilder.cs
│ │ │ │ ├── ReceiveEndpointConfiguration.cs
│ │ │ │ ├── ReceivePipeConfiguration.cs
│ │ │ │ ├── ReceivePipeDispatcherConfiguration.cs
│ │ │ │ ├── ReceiverConfiguration.cs
│ │ │ │ ├── Redelivery
│ │ │ │ │ ├── CompensateContextRedeliveryPipeSpecification.cs
│ │ │ │ │ ├── DelayedRedeliveryConfigurationObserver.cs
│ │ │ │ │ ├── DelayedRedeliveryConsumerConfigurationObserver.cs
│ │ │ │ │ ├── DelayedRedeliveryHandlerConfigurationObserver.cs
│ │ │ │ │ ├── DelayedRedeliveryPipeSpecification.cs
│ │ │ │ │ ├── DelayedRedeliverySagaConfigurationObserver.cs
│ │ │ │ │ ├── ExecuteContextRedeliveryPipeSpecification.cs
│ │ │ │ │ ├── IRedeliveryPipeSpecification.cs
│ │ │ │ │ ├── RedeliveryRetryPipeSpecification.cs
│ │ │ │ │ ├── ScheduledRedeliveryConfigurationObserver.cs
│ │ │ │ │ ├── ScheduledRedeliveryConsumerConfigurationObserver.cs
│ │ │ │ │ ├── ScheduledRedeliveryHandlerConfigurationObserver.cs
│ │ │ │ │ ├── ScheduledRedeliveryPipeSpecification.cs
│ │ │ │ │ └── ScheduledRedeliverySagaConfigurationObserver.cs
│ │ │ │ ├── RescuePipeSpecification.cs
│ │ │ │ ├── Retry
│ │ │ │ │ ├── CompensateContextRetryPipeSpecification.cs
│ │ │ │ │ ├── ConsumeContextRetryPipeSpecification.cs
│ │ │ │ │ ├── ExecuteContextRetryPipeSpecification.cs
│ │ │ │ │ ├── MessageRetryConfigurationObserver.cs
│ │ │ │ │ ├── MessageRetryConsumerConfigurationObserver.cs
│ │ │ │ │ ├── MessageRetryHandlerConfigurationObserver.cs
│ │ │ │ │ ├── MessageRetrySagaConfigurationObserver.cs
│ │ │ │ │ └── RetryPipeSpecification.cs
│ │ │ │ ├── RoutingSlipConfigurator.cs
│ │ │ │ ├── SagaConsumeContextRescuePipeSpecification.cs
│ │ │ │ ├── SagaFilterSpecification.cs
│ │ │ │ ├── SendMessageFilterConfigurator.cs
│ │ │ │ ├── SendPipeConfiguration.cs
│ │ │ │ ├── SerializationConfiguration.cs
│ │ │ │ ├── SystemTextJsonMessageSerializerFactory.cs
│ │ │ │ ├── SystemTextJsonRawMessageSerializerFactory.cs
│ │ │ │ ├── Timeout
│ │ │ │ │ ├── CompensateContextTimeoutSpecification.cs
│ │ │ │ │ ├── ExecuteContextTimeoutSpecification.cs
│ │ │ │ │ ├── TimeoutConfigurationObserver.cs
│ │ │ │ │ ├── TimeoutConsumerConfigurationObserver.cs
│ │ │ │ │ ├── TimeoutHandlerConfigurationObserver.cs
│ │ │ │ │ ├── TimeoutSagaConfigurationObserver.cs
│ │ │ │ │ └── TimeoutSpecification.cs
│ │ │ │ ├── TransactionPipeSpecification.cs
│ │ │ │ ├── Transformation
│ │ │ │ │ ├── ConsumeTransformSpecification.cs
│ │ │ │ │ ├── ICompensateTransformSpecification.cs
│ │ │ │ │ ├── IConsumeTransformSpecification.cs
│ │ │ │ │ ├── IExecuteTransformSpecification.cs
│ │ │ │ │ ├── ISendTransformSpecification.cs
│ │ │ │ │ ├── SendTransformSpecification.cs
│ │ │ │ │ ├── TransformSpecification.cs
│ │ │ │ │ └── TransformSpecificationConfigurator.cs
│ │ │ │ └── TransportConfiguration.cs
│ │ │ ├── ConsumerPipeConfiguratorExtensions.cs
│ │ │ ├── ContextFilterConfigurationExtensions.cs
│ │ │ ├── CorrelationIdConventionExtensions.cs
│ │ │ ├── CourierHostConfiguratorExtensions.cs
│ │ │ ├── DeadLetterExtensions.cs
│ │ │ ├── DefaultEndpointNameFormatter.cs
│ │ │ ├── DelayedMessageSchedulerConfigurationExtensions.cs
│ │ │ ├── DelayedRedeliveryExtensions.cs
│ │ │ ├── DependencyInjection
│ │ │ │ ├── ConfigureEndpointsCallback.cs
│ │ │ │ ├── ConfigureEndpointsProviderCallback.cs
│ │ │ │ ├── DelayedMessageSchedulerRegistrationExtensions.cs
│ │ │ │ ├── DependencyInjectionExtensions.cs
│ │ │ │ ├── DependencyInjectionFilterExtensions.cs
│ │ │ │ ├── DependencyInjectionHostingExtensions.cs
│ │ │ │ ├── DependencyInjectionReceiveEndpointExtensions.cs
│ │ │ │ ├── DependencyInjectionRegistrationExtensions.cs
│ │ │ │ ├── DependencyInjectionTestingExtensions.cs
│ │ │ │ ├── DependencyInjectionTransactionExtensions.cs
│ │ │ │ ├── HandlerRegistrationConfiguratorExtensions.cs
│ │ │ │ ├── IBusOutboxConfigurator.cs
│ │ │ │ ├── IBusRegistrationConfigurator.cs
│ │ │ │ ├── IBusRegistrationContext.cs
│ │ │ │ ├── IFutureRegistrationConfigurator.cs
│ │ │ │ ├── IFutureRequestDefinition.cs
│ │ │ │ ├── IHealthCheckOptionsConfigurator.cs
│ │ │ │ ├── IJobSagaRegistrationConfigurator.cs
│ │ │ │ ├── IJobServiceRegistrationConfigurator.cs
│ │ │ │ ├── IMediatorRegistrationConfigurator.cs
│ │ │ │ ├── IMediatorRegistrationContext.cs
│ │ │ │ ├── IOutboxOptionsConfigurator.cs
│ │ │ │ ├── IRegistrationBusFactory.cs
│ │ │ │ ├── IRegistrationConfigurator.cs
│ │ │ │ ├── IRiderRegistrationConfigurator.cs
│ │ │ │ ├── IRiderRegistrationContext.cs
│ │ │ │ ├── ISagaRegistrationConfigurator.cs
│ │ │ │ ├── ISagaRepositoryRegistrationConfigurator.cs
│ │ │ │ ├── ISetScopedConsumeContext.cs
│ │ │ │ ├── ITransactionalOutboxConfigurator.cs
│ │ │ │ ├── InMemorySagaRepositoryRegistrationExtensions.cs
│ │ │ │ ├── InboxCleanupServiceOptions.cs
│ │ │ │ ├── MassTransitHealthCheckOptionsExtensions.cs
│ │ │ │ ├── OutboxDeliveryServiceOptions.cs
│ │ │ │ ├── RegistrationConfiguratorExtensions.cs
│ │ │ │ └── TestHarnessOptions.cs
│ │ │ ├── DispatchConfigurationExtensions.cs
│ │ │ ├── ForkConfigurationExtensions.cs
│ │ │ ├── Futures
│ │ │ │ ├── BuildItineraryCallback.cs
│ │ │ │ ├── FutureRequestHandle.cs
│ │ │ │ ├── FutureResponseHandle.cs
│ │ │ │ ├── FutureResultConfiguratorExtensions.cs
│ │ │ │ ├── FutureRoutingSlipHandle.cs
│ │ │ │ ├── IFutureFaultConfigurator.cs
│ │ │ │ ├── IFutureRequestConfigurator.cs
│ │ │ │ ├── IFutureResponseConfigurator.cs
│ │ │ │ ├── IFutureResultConfigurator.cs
│ │ │ │ └── IFutureRoutingSlipConfigurator.cs
│ │ │ ├── HostedServiceConfigurationExtensions.cs
│ │ │ ├── IBindConfigurator.cs
│ │ │ ├── IBusFactory.cs
│ │ │ ├── IBusFactorySelector.cs
│ │ │ ├── ICircuitBreakerConfigurator.cs
│ │ │ ├── IDispatchConfigurator.cs
│ │ │ ├── IJobSagaOptionsConfigurator.cs
│ │ │ ├── IJobServiceConfigurator.cs
│ │ │ ├── ILatestConfigurator.cs
│ │ │ ├── IMediatorConfigurator.cs
│ │ │ ├── IOutboxConfigurator.cs
│ │ │ ├── IPipeConnectorSpecification.cs
│ │ │ ├── IRedeliveryConfigurator.cs
│ │ │ ├── IRequestStateMachineMissingInstanceConfigurator.cs
│ │ │ ├── IRescueConfigurator.cs
│ │ │ ├── IRetryConfigurator.cs
│ │ │ ├── ITimeoutConfigurator.cs
│ │ │ ├── ITransactionConfigurator.cs
│ │ │ ├── ITransformConfigurator.cs
│ │ │ ├── ITransformSpecificationConfigurator.cs
│ │ │ ├── InMemoryOutboxConfigurationExtensions.cs
│ │ │ ├── InlineFilterConfigurationExtensions.cs
│ │ │ ├── InstrumentationConfigurationExtensions.cs
│ │ │ ├── InterceptConfigurationExtensions.cs
│ │ │ ├── JobConsumerOptions.cs
│ │ │ ├── JobOptions.cs
│ │ │ ├── JobSagaOptions.cs
│ │ │ ├── JobServiceConfigurationExtensions.cs
│ │ │ ├── JobServiceContainerConfigurationExtensions.cs
│ │ │ ├── JobServiceOptions.cs
│ │ │ ├── JobServiceRegistrationExtensions.cs
│ │ │ ├── JsonSerializerConfigurationExtensions.cs
│ │ │ ├── KebabCaseEndpointNameFormatter.cs
│ │ │ ├── KillSwitchConfigurationExtensions.cs
│ │ │ ├── LatestConfigurationExtensions.cs
│ │ │ ├── LatestFilterCreated.cs
│ │ │ ├── MediatorConfigurationExtensions.cs
│ │ │ ├── MessageDataConfiguratorExtensions.cs
│ │ │ ├── MessageRetryConfigurationExtensions.cs
│ │ │ ├── MessageSchedulerBusExtensions.cs
│ │ │ ├── MessageSchedulerExtensions.cs
│ │ │ ├── MessageSchedulerRegistrationExtensions.cs
│ │ │ ├── ObserverExtensions.cs
│ │ │ ├── ObserverRegistrationExtensions.cs
│ │ │ ├── PartitionerConfigurationExtensions.cs
│ │ │ ├── PerformanceCounterExtensions.cs
│ │ │ ├── RateLimitConfigurationExtensions.cs
│ │ │ ├── RawJsonSerializerConfigurationExtensions.cs
│ │ │ ├── ReceiveEndpointConfigurationExtensions.cs
│ │ │ ├── ReceivePipeConfigurationExtensions.cs
│ │ │ ├── RegistrationContextExtensions.cs
│ │ │ ├── RegistrationExtensions.cs
│ │ │ ├── RescueConfigurationExtensions.cs
│ │ │ ├── RetryConfigurationExtensions.cs
│ │ │ ├── RoutingKeyConventionExtensions.cs
│ │ │ ├── SagaExtensions.cs
│ │ │ ├── SagaPipeConfiguratorExtensions.cs
│ │ │ ├── SagaStateMachineReceiveEndpointExtensions.cs
│ │ │ ├── ScheduledRedeliveryConfigurationExtensions.cs
│ │ │ ├── SendPipeConfiguratorExtensions.cs
│ │ │ ├── ServiceInstanceConfigurationExtensions.cs
│ │ │ ├── ServiceInstanceOptions.cs
│ │ │ ├── SetSerializerSendConventionExtensions.cs
│ │ │ ├── SnakeCaseEndpointNameFormatter.cs
│ │ │ ├── TimeoutConfiguratorExtensions.cs
│ │ │ ├── TransactionConfiguratorExtensions.cs
│ │ │ └── TransformConfigurationExtensions.cs
│ │ ├── ConsumeContextActivatorExtensions.cs
│ │ ├── Consumers
│ │ │ ├── BatchConsumerExtensions.cs
│ │ │ ├── Batching
│ │ │ │ ├── BatchCollector.cs
│ │ │ │ ├── BatchConsumer.cs
│ │ │ │ ├── BatchConsumerFactory.cs
│ │ │ │ ├── IBatchCollector.cs
│ │ │ │ └── MessageBatch.cs
│ │ │ ├── Configuration
│ │ │ │ ├── ActivityPipeConfiguratorExtensions.cs
│ │ │ │ ├── BatchConfigurator.cs
│ │ │ │ ├── BatchConsumerMessageConnector.cs
│ │ │ │ ├── BatchConsumerMessageSpecification.cs
│ │ │ │ ├── BatchMessageConnectorFactory.cs
│ │ │ │ ├── CompensateActivityHostConfigurator.cs
│ │ │ │ ├── CompensateActivityLogConfigurator.cs
│ │ │ │ ├── CompensateLogConfigurator.cs
│ │ │ │ ├── ConsumeMessageConnectorFactory.cs
│ │ │ │ ├── ConsumerConfigurator.cs
│ │ │ │ ├── ConsumerConnector.cs
│ │ │ │ ├── ConsumerConnectorCache.cs
│ │ │ │ ├── ConsumerFactoryConfiguratorExtensions.cs
│ │ │ │ ├── ConsumerMessageConnector.cs
│ │ │ │ ├── ConsumerMessageSpecification.cs
│ │ │ │ ├── ConsumerMessageSplitFilterSpecification.cs
│ │ │ │ ├── ConsumerMetadataCache.cs
│ │ │ │ ├── ConsumerPipeSpecificationProxy.cs
│ │ │ │ ├── ConsumerSpecification.cs
│ │ │ │ ├── ConsumerSplitFilterSpecification.cs
│ │ │ │ ├── Conventions
│ │ │ │ │ ├── AsyncConsumerConvention.cs
│ │ │ │ │ ├── AsyncConsumerMessageConvention.cs
│ │ │ │ │ ├── BatchConsumerConvention.cs
│ │ │ │ │ ├── BatchConsumerInterfaceType.cs
│ │ │ │ │ ├── BatchConsumerMessageConvention.cs
│ │ │ │ │ ├── ConsumerConventionCache.cs
│ │ │ │ │ ├── ConsumerInterfaceType.cs
│ │ │ │ │ ├── IConsumerConvention.cs
│ │ │ │ │ ├── IConsumerMessageConvention.cs
│ │ │ │ │ ├── JobConsumerConvention.cs
│ │ │ │ │ ├── JobConsumerMessageConvention.cs
│ │ │ │ │ └── JobInterfaceType.cs
│ │ │ │ ├── ExecuteActivityArgumentsConfigurator.cs
│ │ │ │ ├── ExecuteActivityHostConfigurator.cs
│ │ │ │ ├── ExecuteArgumentsConfigurator.cs
│ │ │ │ ├── HandlerConfigurator.cs
│ │ │ │ ├── HandlerConnector.cs
│ │ │ │ ├── HandlerConnectorCache.cs
│ │ │ │ ├── HandlerPipeSpecification.cs
│ │ │ │ ├── IConsumerConnector.cs
│ │ │ │ ├── IConsumerConnectorCache.cs
│ │ │ │ ├── IConsumerMessageConnector.cs
│ │ │ │ ├── IConsumerMessageSpecification.cs
│ │ │ │ ├── IConsumerMetadataCache.cs
│ │ │ │ ├── IConsumerSpecification.cs
│ │ │ │ ├── IHandlerConnector.cs
│ │ │ │ ├── IHandlerConnectorCache.cs
│ │ │ │ ├── IInstanceConnector.cs
│ │ │ │ ├── IInstanceConnectorCache.cs
│ │ │ │ ├── IInstanceMessageConnector.cs
│ │ │ │ ├── IMessageConnectorFactory.cs
│ │ │ │ ├── IMessageInterfaceType.cs
│ │ │ │ ├── IObserverConnector.cs
│ │ │ │ ├── IObserverConnectorCache.cs
│ │ │ │ ├── InstanceConfigurator.cs
│ │ │ │ ├── InstanceConnector.cs
│ │ │ │ ├── InstanceConnectorCache.cs
│ │ │ │ ├── InstanceEndpointDefinition.cs
│ │ │ │ ├── InstanceMessageConnector.cs
│ │ │ │ ├── JobConsumerMessageConnector.cs
│ │ │ │ ├── JobConsumerMessageSpecification.cs
│ │ │ │ ├── JobMessageConnectorFactory.cs
│ │ │ │ ├── MessageObserverConnector.cs
│ │ │ │ ├── ObserverConfigurator.cs
│ │ │ │ ├── ObserverConnectorCache.cs
│ │ │ │ ├── ObserverPipeSpecification.cs
│ │ │ │ ├── ServiceInstanceConfigurator.cs
│ │ │ │ └── UntypedConsumerConfigurator.cs
│ │ │ ├── Consumer
│ │ │ │ ├── DefaultConstructorConsumerFactory.cs
│ │ │ │ ├── DelegateConsumerFactory.cs
│ │ │ │ ├── InstanceConsumerFactory.cs
│ │ │ │ └── ObjectConsumerFactory.cs
│ │ │ ├── ConsumerConvention.cs
│ │ │ ├── ConsumerExtensions.cs
│ │ │ ├── HandlerExtensions.cs
│ │ │ └── InstanceExtensions.cs
│ │ ├── Contexts
│ │ │ ├── ConsumeContextEndpointExtensions.cs
│ │ │ ├── Context
│ │ │ │ ├── BaseConsumeContext.cs
│ │ │ │ ├── BaseCourierContext.cs
│ │ │ │ ├── BatchConsumeContext.cs
│ │ │ │ ├── BindContextProxy.cs
│ │ │ │ ├── CompensateContextProxy.cs
│ │ │ │ ├── CompensateContextScope.cs
│ │ │ │ ├── ConsumeContextProxy.cs
│ │ │ │ ├── ConsumeContextScope.cs
│ │ │ │ ├── ConsumeMessageSchedulerContext.cs
│ │ │ │ ├── ConsumerConsumeContextProxy.cs
│ │ │ │ ├── ConsumerConsumeContextScope.cs
│ │ │ │ ├── CorrelationIdConsumeContextProxy.cs
│ │ │ │ ├── CourierContextProxy.cs
│ │ │ │ ├── CourierContextScope.cs
│ │ │ │ ├── DefaultSagaConsumeContext.cs
│ │ │ │ ├── DeserializerConsumeContext.cs
│ │ │ │ ├── ExecuteContextProxy.cs
│ │ │ │ ├── ExecuteContextScope.cs
│ │ │ │ ├── HostCompensateActivityContext.cs
│ │ │ │ ├── HostExecuteActivityContext.cs
│ │ │ │ ├── MediatorConsumeContext.cs
│ │ │ │ ├── MediatorSendMessageContext.cs
│ │ │ │ ├── MessageConsumeContext.cs
│ │ │ │ ├── MessageSendContext.cs
│ │ │ │ ├── NoLockReceiveContext.cs
│ │ │ │ ├── ReceiveContextProxy.cs
│ │ │ │ ├── RetryCompensateContext.cs
│ │ │ │ ├── RetryExecuteContext.cs
│ │ │ │ ├── SagaConsumeContextProxy.cs
│ │ │ │ ├── ScheduleMessageRedeliveryContext.cs
│ │ │ │ ├── SystemTransactionContext.cs
│ │ │ │ ├── TransportReceiveContext.cs
│ │ │ │ └── TransportSendContext.cs
│ │ │ └── TransactionContext.cs
│ │ ├── Courier
│ │ │ ├── CompensateActivityHost.cs
│ │ │ ├── DefaultConstructorCompensateActivityFactory.cs
│ │ │ ├── DefaultConstructorExecuteActivityFactory.cs
│ │ │ ├── ExecuteActivityHost.cs
│ │ │ ├── FactoryMethodActivityFactory.cs
│ │ │ ├── FactoryMethodCompensateActivityFactory.cs
│ │ │ ├── FactoryMethodExecuteActivityFactory.cs
│ │ │ ├── HostCompensateContext.cs
│ │ │ ├── HostExecuteContext.cs
│ │ │ ├── IRoutingSlipSendEndpointTarget.cs
│ │ │ ├── Results
│ │ │ │ ├── CompensatedCompensationResult.cs
│ │ │ │ ├── CompensatedWithVariablesCompensationResult.cs
│ │ │ │ ├── CompletedExecutionResult.cs
│ │ │ │ ├── FailedCompensationResult.cs
│ │ │ │ ├── FaultedExecutionResult.cs
│ │ │ │ ├── FaultedWithVariablesExecutionResult.cs
│ │ │ │ ├── NextActivityExecutionResult.cs
│ │ │ │ ├── NextActivityWithVariablesExecutionResult.cs
│ │ │ │ ├── ReviseItineraryExecutionResult.cs
│ │ │ │ ├── ReviseItineraryWithVariablesExecutionResult.cs
│ │ │ │ ├── ScheduledRedeliveryResult.cs
│ │ │ │ └── TerminateExecutionResult.cs
│ │ │ ├── RoutingSlipBuilderSendEndpoint.cs
│ │ │ ├── RoutingSlipRequestInfo.cs
│ │ │ ├── RoutingSlipRequestProxy.cs
│ │ │ ├── RoutingSlipRequestVariableNames.cs
│ │ │ ├── RoutingSlipResponseProxy.cs
│ │ │ └── SanitizedRoutingSlip.cs
│ │ ├── DependencyInjection
│ │ │ ├── Configuration
│ │ │ │ ├── BusRegistrationContext.cs
│ │ │ │ ├── CombinedEndpointDefinition.cs
│ │ │ │ ├── ConfigureReceiveEndpointDelegate.cs
│ │ │ │ ├── ConfigureReceiveEndpointDelegateProvider.cs
│ │ │ │ ├── DefaultActivityDefinition.cs
│ │ │ │ ├── DefaultConsumerDefinition.cs
│ │ │ │ ├── DefaultEndpointDefinition.cs
│ │ │ │ ├── DefaultExecuteActivityDefinition.cs
│ │ │ │ ├── DefaultSagaDefinition.cs
│ │ │ │ ├── DelegateEndpointDefinition.cs
│ │ │ │ ├── DependencyInjectionActivityRegistrationExtensions.cs
│ │ │ │ ├── DependencyInjectionConsumerRegistrationExtensions.cs
│ │ │ │ ├── DependencyInjectionContainerRegistrar.cs
│ │ │ │ ├── DependencyInjectionEndpointRegistrationExtensions.cs
│ │ │ │ ├── DependencyInjectionExecuteActivityRegistrationExtensions.cs
│ │ │ │ ├── DependencyInjectionFutureRegistrationExtensions.cs
│ │ │ │ ├── DependencyInjectionJobServiceRegistrationExtensions.cs
│ │ │ │ ├── DependencyInjectionMediatorContainerRegistrar.cs
│ │ │ │ ├── DependencyInjectionRiderContainerRegistrar.cs
│ │ │ │ ├── DependencyInjectionSagaRegistrationExtensions.cs
│ │ │ │ ├── DependencyInjectionSagaStateMachineRegistrationExtensions.cs
│ │ │ │ ├── EndpointDefinitionExtensions.cs
│ │ │ │ ├── IActivityRegistration.cs
│ │ │ │ ├── IConsumerRegistration.cs
│ │ │ │ ├── IContainerRegistrar.cs
│ │ │ │ ├── IContainerSelector.cs
│ │ │ │ ├── IEndpointRegistration.cs
│ │ │ │ ├── IExecuteActivityRegistration.cs
│ │ │ │ ├── IFutureRegistration.cs
│ │ │ │ ├── IHealthCheckOptions.cs
│ │ │ │ ├── IJobServiceRegistration.cs
│ │ │ │ ├── IRegistration.cs
│ │ │ │ ├── IRegistrationCache.cs
│ │ │ │ ├── ISagaRegistration.cs
│ │ │ │ ├── ISagaRepositoryDecoratorRegistration.cs
│ │ │ │ ├── ISagaRepositoryRegistrationProvider.cs
│ │ │ │ ├── InMemorySagaRepositoryRegistrationProvider.cs
│ │ │ │ ├── InMemoryTestHarnessRegistrationBusFactory.cs
│ │ │ │ ├── JobServiceEndpointDefinition.cs
│ │ │ │ ├── MassTransitHealthCheckOptions.cs
│ │ │ │ ├── MediatorRegistrationContext.cs
│ │ │ │ ├── MessageScopeConfigurationObserver.cs
│ │ │ │ ├── NamedEndpointDefinition.cs
│ │ │ │ ├── RegistrationConfigurator.cs
│ │ │ │ ├── RegistrationContext.cs
│ │ │ │ ├── RegistrationServiceCollectionExtensions.cs
│ │ │ │ ├── RiderRegistrationContext.cs
│ │ │ │ ├── SagaRepositoryRegistrationProvider.cs
│ │ │ │ ├── ScopedCompensateActivityPipeSpecificationObserver.cs
│ │ │ │ ├── ScopedConsumePipeSpecificationObserver.cs
│ │ │ │ ├── ScopedExecuteActivityPipeSpecificationObserver.cs
│ │ │ │ ├── ScopedFilterSpecificationObserver.cs
│ │ │ │ ├── ServiceCollectionBusConfigurator.cs
│ │ │ │ ├── ServiceCollectionMediatorConfigurator.cs
│ │ │ │ ├── ServiceCollectionRiderConfigurator.cs
│ │ │ │ ├── TestHarnessRegistrationConfigurator.cs
│ │ │ │ └── TransportRegistrationBusFactory.cs
│ │ │ └── DependencyInjection
│ │ │ ├── BaseConsumeScopeProvider.cs
│ │ │ ├── Bind.cs
│ │ │ ├── BusInstanceBuilder.cs
│ │ │ ├── BusScopedBusContext.cs
│ │ │ ├── CompensateActivityScopeProvider.cs
│ │ │ ├── ConsumeContextScopedBusContext.cs
│ │ │ ├── ConsumeScopeProvider.cs
│ │ │ ├── CreatedCompensateActivityScopeContext.cs
│ │ │ ├── CreatedCompensateScopeContext.cs
│ │ │ ├── CreatedConsumeScopeContext.cs
│ │ │ ├── CreatedConsumerConsumeScopeContext.cs
│ │ │ ├── CreatedExecuteActivityScopeContext.cs
│ │ │ ├── CreatedExecuteScopeContext.cs
│ │ │ ├── DependencyInjectionLoadSagaRepository.cs
│ │ │ ├── DependencyInjectionQuerySagaRepository.cs
│ │ │ ├── DependencyInjectionSagaRepository.cs
│ │ │ ├── DependencyInjectionSagaRepositoryContextFactory.cs
│ │ │ ├── ExecuteActivityScopeProvider.cs
│ │ │ ├── ExistingCompensateActivityScopeContext.cs
│ │ │ ├── ExistingCompensateScopeContext.cs
│ │ │ ├── ExistingConsumeScopeContext.cs
│ │ │ ├── ExistingConsumerConsumeScopeContext.cs
│ │ │ ├── ExistingExecuteActivityScopeContext.cs
│ │ │ ├── ExistingExecuteScopeContext.cs
│ │ │ ├── FilterScopeProvider.cs
│ │ │ ├── GenericRequestClient.cs
│ │ │ ├── IBusInstanceBuilder.cs
│ │ │ ├── IBusInstanceBuilderCallback.cs
│ │ │ ├── ICompensateActivityScopeContext.cs
│ │ │ ├── ICompensateActivityScopeProvider.cs
│ │ │ ├── ICompensateScopeContext.cs
│ │ │ ├── IConsumeScopeContext.cs
│ │ │ ├── IConsumeScopeProvider.cs
│ │ │ ├── IConsumerConsumeScopeContext.cs
│ │ │ ├── IExecuteActivityScopeContext.cs
│ │ │ ├── IExecuteActivityScopeProvider.cs
│ │ │ ├── IExecuteScopeContext.cs
│ │ │ ├── IFilterScopeContext.cs
│ │ │ ├── IFilterScopeProvider.cs
│ │ │ ├── IRegistrationRiderFactory.cs
│ │ │ ├── IScopedBusContextProvider.cs
│ │ │ ├── IScopedConsumeContextProvider.cs
│ │ │ ├── LegacySetScopedConsumeContext.cs
│ │ │ ├── MessageHandlerConsumer.cs
│ │ │ ├── MessageHandlerConsumerDefinition.cs
│ │ │ ├── MessageHandlerMethod.cs
│ │ │ ├── Registration
│ │ │ │ ├── Activites
│ │ │ │ │ ├── ActivityRegistration.cs
│ │ │ │ │ ├── ActivityRegistrationConfigurator.cs
│ │ │ │ │ ├── ExecuteActivityRegistration.cs
│ │ │ │ │ ├── ExecuteActivityRegistrationConfigurator.cs
│ │ │ │ │ └── JobServiceRegistration.cs
│ │ │ │ ├── CachedRegistration.cs
│ │ │ │ ├── Consumers
│ │ │ │ │ ├── ConsumerRegistration.cs
│ │ │ │ │ ├── ConsumerRegistrationConfigurator.cs
│ │ │ │ │ ├── IConsumerFactoryDecoratorRegistration.cs
│ │ │ │ │ ├── JobSagaRegistrationConfigurator.cs
│ │ │ │ │ └── JobServiceRegistrationConfigurator.cs
│ │ │ │ ├── Endpoints
│ │ │ │ │ └── EndpointRegistration.cs
│ │ │ │ ├── Futures
│ │ │ │ │ ├── DefaultFutureDefinition.cs
│ │ │ │ │ ├── FutureRegistration.cs
│ │ │ │ │ ├── FutureRegistrationConfigurator.cs
│ │ │ │ │ ├── FutureRequestConsumerDefinition.cs
│ │ │ │ │ ├── RequestConsumerFutureDefinition.cs
│ │ │ │ │ └── RequestConsumerFutureEndpointDefinition.cs
│ │ │ │ ├── IRegistrationFilter.cs
│ │ │ │ ├── IRegistrationFilterConfigurator.cs
│ │ │ │ ├── RegistrationBusFactory.cs
│ │ │ │ ├── RegistrationCache.cs
│ │ │ │ ├── RegistrationFilter.cs
│ │ │ │ ├── RegistrationFilterConfigurator.cs
│ │ │ │ ├── RequestClientRegistrationCache.cs
│ │ │ │ └── Sagas
│ │ │ │ ├── SagaRegistration.cs
│ │ │ │ ├── SagaRegistrationConfigurator.cs
│ │ │ │ ├── SagaRepositoryRegistrationConfigurator.cs
│ │ │ │ └── SagaStateMachineRegistration.cs
│ │ │ ├── RequestHandlerConsumer.cs
│ │ │ ├── RequestHandlerMethod.cs
│ │ │ ├── ScopeCompensateActivityFactory.cs
│ │ │ ├── ScopeConsumerFactory.cs
│ │ │ ├── ScopeExecuteActivityFactory.cs
│ │ │ ├── ScopedBusContext.cs
│ │ │ ├── ScopedBusContextProvider.cs
│ │ │ ├── ScopedClientFactoryContext.cs
│ │ │ ├── ScopedConsumeContextProvider.cs
│ │ │ ├── ScopedConsumePublishEndpointProvider.cs
│ │ │ ├── ScopedConsumeSendEndpointProvider.cs
│ │ │ ├── ScopedMediator.cs
│ │ │ ├── ScopedPublishEndpointProvider.cs
│ │ │ ├── ScopedRequestSendEndpoint.cs
│ │ │ ├── ScopedSendEndpoint.cs
│ │ │ ├── ScopedSendEndpointProvider.cs
│ │ │ ├── ScopedSendPipeAdapter.cs
│ │ │ ├── SetScopedConsumeContext.cs
│ │ │ ├── Testing
│ │ │ │ ├── ConsumerContainerTestHarnessRegistration.cs
│ │ │ │ ├── ConsumerTestHarnessRegistration.cs
│ │ │ │ ├── ContainerTestHarness.cs
│ │ │ │ ├── ContainerTestHarnessBusObserver.cs
│ │ │ │ ├── SagaContainerTestHarnessRegistration.cs
│ │ │ │ └── SagaTestHarnessRegistration.cs
│ │ │ ├── TransactionalScopedBusContextProvider.cs
│ │ │ ├── TypedScopedConsumeContextProvider.cs
│ │ │ └── ValidateMassTransitHostOptions.cs
│ │ ├── EndpointAddressProvider.cs
│ │ ├── EndpointConvention.cs
│ │ ├── EndpointConventionCache.cs
│ │ ├── EndpointConventionExtensions.cs
│ │ ├── Events
│ │ │ ├── BusReadyEvent.cs
│ │ │ ├── FaultEvent.cs
│ │ │ ├── FaultExceptionInfo.cs
│ │ │ ├── HostReadyEvent.cs
│ │ │ ├── ReceiveEndpointCompletedEvent.cs
│ │ │ ├── ReceiveEndpointFaultedEvent.cs
│ │ │ ├── ReceiveEndpointReadyEvent.cs
│ │ │ ├── ReceiveEndpointStoppingEvent.cs
│ │ │ ├── ReceiveFaultEvent.cs
│ │ │ ├── ReceiveTransportCompletedEvent.cs
│ │ │ ├── ReceiveTransportFaultedEvent.cs
│ │ │ └── ReceiveTransportReadyEvent.cs
│ │ ├── Exceptions
│ │ │ ├── InvalidLicenseException.cs
│ │ │ ├── InvalidLicenseFormatException.cs
│ │ │ └── MassTransitApplicationException.cs
│ │ ├── ForwardExtensions.cs
│ │ ├── Futures
│ │ │ ├── Configuration
│ │ │ │ ├── FutureFaultConfigurator.cs
│ │ │ │ ├── FutureRequestConfigurator.cs
│ │ │ │ ├── FutureResponseConfigurator.cs
│ │ │ │ ├── FutureResultConfigurator.cs
│ │ │ │ └── FutureRoutingSlipConfigurator.cs
│ │ │ ├── Future.cs
│ │ │ ├── FutureExtensions.cs
│ │ │ ├── FutureLocation.cs
│ │ │ ├── FutureStateExtensions.cs
│ │ │ ├── FutureVariableExtensions.cs
│ │ │ ├── Futures
│ │ │ │ ├── BuildRoutingSlipExecutor.cs
│ │ │ │ ├── FutureFault.cs
│ │ │ │ ├── FutureRequest.cs
│ │ │ │ ├── FutureResult.cs
│ │ │ │ ├── FutureSubscriptionExtensions.cs
│ │ │ │ ├── IFutureStateMachineConfigurator.cs
│ │ │ │ ├── IRoutingSlipExecutor.cs
│ │ │ │ └── PlanRoutingSlipExecutor.cs
│ │ │ ├── IItineraryPlanner.cs
│ │ │ ├── InitializerValueProvider.cs
│ │ │ ├── PendingFutureIdProvider.cs
│ │ │ ├── RequestAddressProvider.cs
│ │ │ └── RequestConsumerFuture.cs
│ │ ├── HealthReportExtensions.cs
│ │ ├── IAsyncBusHandle.cs
│ │ ├── IAsyncPipeContextHandle.cs
│ │ ├── IEndpointConventionCache.cs
│ │ ├── IPartitioner.cs
│ │ ├── IReceiveEndpointConnector.cs
│ │ ├── IScopedClientFactory.cs
│ │ ├── InMemoryTransport
│ │ │ ├── Configuration
│ │ │ │ ├── IInMemoryBusFactoryConfigurator.cs
│ │ │ │ ├── IInMemoryConsumeTopologyConfigurator.cs
│ │ │ │ ├── IInMemoryHostConfigurator.cs
│ │ │ │ ├── IInMemoryMessageConsumeTopologyConfigurator.cs
│ │ │ │ ├── IInMemoryMessagePublishTopologyConfigurator.cs
│ │ │ │ ├── IInMemoryPublishTopologyConfigurator.cs
│ │ │ │ ├── IInMemoryReceiveEndpointConfigurator.cs
│ │ │ │ └── InMemoryPublishTopologyConfigurationExtensions.cs
│ │ │ ├── IInMemoryBusTopology.cs
│ │ │ ├── IInMemoryConsumeTopology.cs
│ │ │ ├── IInMemoryMessageConsumeTopology.cs
│ │ │ ├── IInMemoryMessagePublishTopology.cs
│ │ │ ├── IInMemoryPublishTopology.cs
│ │ │ ├── InMemoryBus.cs
│ │ │ ├── InMemoryConfigurationExtensions.cs
│ │ │ ├── InMemoryEndpointAddress.cs
│ │ │ ├── InMemoryHostAddress.cs
│ │ │ └── InMemoryTransport
│ │ │ ├── Configuration
│ │ │ │ ├── ExchangeBindingConsumeTopologySpecification.cs
│ │ │ │ ├── IInMemoryBusConfiguration.cs
│ │ │ │ ├── IInMemoryConsumeTopologySpecification.cs
│ │ │ │ ├── IInMemoryEndpointConfiguration.cs
│ │ │ │ ├── IInMemoryHostConfiguration.cs
│ │ │ │ ├── IInMemoryReceiveEndpointConfiguration.cs
│ │ │ │ ├── IInMemoryTopologyConfiguration.cs
│ │ │ │ ├── InMemoryBusConfiguration.cs
│ │ │ │ ├── InMemoryBusFactoryConfigurator.cs
│ │ │ │ ├── InMemoryEndpointConfiguration.cs
│ │ │ │ ├── InMemoryHostConfiguration.cs
│ │ │ │ ├── InMemoryReceiveEndpointBuilder.cs
│ │ │ │ ├── InMemoryReceiveEndpointConfiguration.cs
│ │ │ │ ├── InMemoryRegistrationBusFactory.cs
│ │ │ │ ├── InMemoryTopologyConfiguration.cs
│ │ │ │ └── InvalidInMemoryConsumeTopologySpecification.cs
│ │ │ ├── IInMemoryHost.cs
│ │ │ ├── IInMemoryTransportProvider.cs
│ │ │ ├── InMemoryBusTopology.cs
│ │ │ ├── InMemoryConsumeContext.cs
│ │ │ ├── InMemoryConsumeTopology.cs
│ │ │ ├── InMemoryDeliveryContext.cs
│ │ │ ├── InMemoryHost.cs
│ │ │ ├── InMemoryMessageConsumeTopology.cs
│ │ │ ├── InMemoryMessageDeadLetterTransport.cs
│ │ │ ├── InMemoryMessageErrorTransport.cs
│ │ │ ├── InMemoryMessageMoveTransport.cs
│ │ │ ├── InMemoryMessagePublishTopology.cs
│ │ │ ├── InMemoryPublishTopology.cs
│ │ │ ├── InMemoryPublishTransportProvider.cs
│ │ │ ├── InMemoryReceiveContext.cs
│ │ │ ├── InMemoryReceiveEndpointContext.cs
│ │ │ ├── InMemoryReceiveTransport.cs
│ │ │ ├── InMemorySendContext.cs
│ │ │ ├── InMemorySendTransportContext.cs
│ │ │ ├── InMemorySendTransportProvider.cs
│ │ │ ├── InMemoryTransportContext.cs
│ │ │ ├── InMemoryTransportMessage.cs
│ │ │ ├── InMemoryTransportProvider.cs
│ │ │ └── TransportInMemoryReceiveEndpointContext.cs
│ │ ├── Initializers
│ │ │ ├── Contexts
│ │ │ │ ├── BaseInitializeContext.cs
│ │ │ │ ├── DynamicInitializeContext.cs
│ │ │ │ └── ScopeInitializeContext.cs
│ │ │ ├── Conventions
│ │ │ │ ├── ConventionTypeCache.cs
│ │ │ │ ├── DefaultInitializerConvention.cs
│ │ │ │ ├── DictionaryInitializerConvention.cs
│ │ │ │ ├── IConventionTypeCache.cs
│ │ │ │ ├── IConventionTypeCacheFactory.cs
│ │ │ │ ├── IInitializerConvention.cs
│ │ │ │ ├── IMessageInitializerConvention.cs
│ │ │ │ └── InitializerConvention.cs
│ │ │ ├── Factories
│ │ │ │ ├── DynamicMessageFactory.cs
│ │ │ │ ├── HeaderInitializerInspector.cs
│ │ │ │ ├── IHeaderInitializerInspector.cs
│ │ │ │ ├── IMessageInitializerBuilder.cs
│ │ │ │ ├── IPropertyInitializerInspector.cs
│ │ │ │ ├── InputHeaderInitializerInspector.cs
│ │ │ │ ├── MessageInitializerBuilder.cs
│ │ │ │ ├── MessageInitializerFactory.cs
│ │ │ │ └── PropertyInitializerInspector.cs
│ │ │ ├── HeaderInitializers
│ │ │ │ ├── CopyHeaderInitializer.cs
│ │ │ │ ├── DictionaryCopyHeaderInitializer.cs
│ │ │ │ ├── ProviderPropertyInitializer.cs
│ │ │ │ ├── SetHeaderInitializer.cs
│ │ │ │ └── SetStringHeaderInitializer.cs
│ │ │ ├── IHeaderInitializer.cs
│ │ │ ├── IMessageFactory.cs
│ │ │ ├── IMessageInitializerCache.cs
│ │ │ ├── IMessageInitializerFactory.cs
│ │ │ ├── IPropertyConverter.cs
│ │ │ ├── IPropertyInitializer.cs
│ │ │ ├── IPropertyProvider.cs
│ │ │ ├── IPropertyProviderFactory.cs
│ │ │ ├── ITypeConverter.cs
│ │ │ ├── MessageFactoryCache.cs
│ │ │ ├── MessageInitializer.cs
│ │ │ ├── MessageInitializerCache.cs
│ │ │ ├── PropertyConverters
│ │ │ │ ├── ArrayPropertyConverter.cs
│ │ │ │ ├── DictionaryPropertyConverter.cs
│ │ │ │ ├── FromNullablePropertyConverter.cs
│ │ │ │ ├── InitializePropertyConverter.cs
│ │ │ │ ├── ListPropertyConverter.cs
│ │ │ │ ├── MessageDataPropertyConverter.cs
│ │ │ │ ├── StatePropertyConverter.cs
│ │ │ │ ├── TaskPropertyConverter.cs
│ │ │ │ ├── ToNullablePropertyConverter.cs
│ │ │ │ ├── ToObjectPropertyConverter.cs
│ │ │ │ ├── TypePropertyConverter.cs
│ │ │ │ └── VariablePropertyConverter.cs
│ │ │ ├── PropertyInitializers
│ │ │ │ ├── CopyAsyncObjectPropertyInitializer.cs
│ │ │ │ ├── CopyObjectPropertyInitializer.cs
│ │ │ │ ├── CopyPropertyInitializer.cs
│ │ │ │ ├── DictionaryCopyPropertyInitializer.cs
│ │ │ │ └── ProviderPropertyInitializer.cs
│ │ │ ├── PropertyProviders
│ │ │ │ ├── AsyncPropertyProvider.cs
│ │ │ │ ├── ConstantPropertyProvider.cs
│ │ │ │ ├── FromNullablePropertyProvider.cs
│ │ │ │ ├── InputDictionaryPropertyProvider.cs
│ │ │ │ ├── InputPropertyProvider.cs
│ │ │ │ ├── ObjectPropertyProvider.cs
│ │ │ │ ├── PropertyConverterPropertyProvider.cs
│ │ │ │ ├── PropertyProviderFactory.cs
│ │ │ │ ├── TaskPropertyProvider.cs
│ │ │ │ ├── ToNullablePropertyProvider.cs
│ │ │ │ └── VariablePropertyProvider.cs
│ │ │ ├── TaskInitializerExtensions.cs
│ │ │ └── TypeConverters
│ │ │ ├── BooleanTypeConverter.cs
│ │ │ ├── ByteTypeConverter.cs
│ │ │ ├── DateTimeOffsetTypeConverter.cs
│ │ │ ├── DateTimeTypeConverter.cs
│ │ │ ├── DecimalTypeConverter.cs
│ │ │ ├── DoubleTypeConverter.cs
│ │ │ ├── EnumTypeConverter.cs
│ │ │ ├── ExceptionTypeConverter.cs
│ │ │ ├── FromNullableTypeConverter.cs
│ │ │ ├── GuidTypeConverter.cs
│ │ │ ├── ITypeConverterCache.cs
│ │ │ ├── IntTypeConverter.cs
│ │ │ ├── LongTypeConverter.cs
│ │ │ ├── ShortTypeConverter.cs
│ │ │ ├── StateTypeConverter.cs
│ │ │ ├── StringTypeConverter.cs
│ │ │ ├── TimeSpanTypeConverter.cs
│ │ │ ├── ToNullableTypeConverter.cs
│ │ │ ├── ToObjectTypeConverter.cs
│ │ │ ├── TypeConverterCache.cs
│ │ │ ├── UriTypeConverter.cs
│ │ │ └── VersionTypeConverter.cs
│ │ ├── InlineFilterMethod.cs
│ │ ├── Internals
│ │ │ ├── Caching
│ │ │ │ ├── Bucket.cs
│ │ │ │ ├── CacheMetrics.cs
│ │ │ │ ├── CacheOptions.cs
│ │ │ │ ├── CacheValue.cs
│ │ │ │ ├── IBucket.cs
│ │ │ │ ├── ICache.cs
│ │ │ │ ├── ICachePolicy.cs
│ │ │ │ ├── ICacheValue.cs
│ │ │ │ ├── IPendingValue.cs
│ │ │ │ ├── ITimeToLiveCacheValue.cs
│ │ │ │ ├── IValueTracker.cs
│ │ │ │ ├── KeyProvider.cs
│ │ │ │ ├── MassTransitCache.cs
│ │ │ │ ├── MissingValueFactory.cs
│ │ │ │ ├── PendingValue.cs
│ │ │ │ ├── TimeToLiveCachePolicy.cs
│ │ │ │ ├── TimeToLiveCacheValue.cs
│ │ │ │ ├── UsageCachePolicy.cs
│ │ │ │ ├── ValueFactoryException.cs
│ │ │ │ └── ValueTracker.cs
│ │ │ ├── Extensions
│ │ │ │ └── AsyncEnumerableExtensions.cs
│ │ │ └── Reflection
│ │ │ ├── DynamicImplementationBuilder.cs
│ │ │ ├── ExpressionCompiler.cs
│ │ │ ├── IImplementationBuilder.cs
│ │ │ ├── IReadProperty.cs
│ │ │ ├── IReadPropertyCache.cs
│ │ │ ├── IWriteProperty.cs
│ │ │ ├── IWritePropertyCache.cs
│ │ │ ├── ReadProperty.cs
│ │ │ ├── ReadPropertyCache.cs
│ │ │ ├── WriteProperty.cs
│ │ │ └── WritePropertyCache.cs
│ │ ├── Introspection
│ │ │ ├── IProbeResultBuilder.cs
│ │ │ ├── ProbeResult.cs
│ │ │ ├── ProbeResultBuilder.cs
│ │ │ └── ScopeProbeContext.cs
│ │ ├── IntrospectionExtensions.cs
│ │ ├── JobService
│ │ │ ├── ActiveJob.cs
│ │ │ ├── Configuration
│ │ │ │ ├── InstanceJobServiceSettings.cs
│ │ │ │ ├── JobAttemptSagaDefinition.cs
│ │ │ │ ├── JobSagaDefinition.cs
│ │ │ │ ├── JobSagaSettings.cs
│ │ │ │ ├── JobSagaSettingsConfigurator.cs
│ │ │ │ ├── JobServiceConfigurator.cs
│ │ │ │ ├── JobServiceConsumerConfigurationObserver.cs
│ │ │ │ ├── JobServiceEndpointConfigurationObserver.cs
│ │ │ │ └── JobTypeSagaDefinition.cs
│ │ │ ├── JobAttemptSaga.cs
│ │ │ ├── JobAttemptStateMachine.cs
│ │ │ ├── JobSaga.cs
│ │ │ ├── JobService
│ │ │ │ ├── ConsumeJobContext.cs
│ │ │ │ ├── ConsumerJobHandle.cs
│ │ │ │ ├── FaultJobContext.cs
│ │ │ │ ├── FinalizeJobConsumer.cs
│ │ │ │ ├── IJobService.cs
│ │ │ │ ├── JobHandle.cs
│ │ │ │ ├── JobMetadataCache.cs
│ │ │ │ ├── JobService.cs
│ │ │ │ ├── JobServiceBusObserver.cs
│ │ │ │ ├── JobServiceSettings.cs
│ │ │ │ ├── StartJobConsumer.cs
│ │ │ │ ├── SubmitJobConsumer.cs
│ │ │ │ └── SuperviseJobConsumer.cs
│ │ │ ├── JobServiceExtensions.cs
│ │ │ ├── JobStateMachine.cs
│ │ │ ├── JobTypeInstance.cs
│ │ │ ├── JobTypeSaga.cs
│ │ │ └── JobTypeStateMachine.cs
│ │ ├── JobServiceEventExtensions.cs
│ │ ├── LegacyObsolete
│ │ │ ├── Activity.cs
│ │ │ ├── Behavior.cs
│ │ │ ├── EventObserver.cs
│ │ │ ├── LegacySerializationExtensions.cs
│ │ │ └── StateObserver.cs
│ │ ├── Licensing
│ │ │ ├── LicenseFile.cs
│ │ │ ├── LicenseReader.cs
│ │ │ └── LicenseSettings.cs
│ │ ├── LogContext.cs
│ │ ├── Logging
│ │ │ ├── BusLogContext.cs
│ │ │ ├── Diagnostics
│ │ │ │ ├── DiagnosticActivityExtensions.cs
│ │ │ │ ├── DiagnosticHeaders.cs
│ │ │ │ ├── LogContextActivityExtensions.cs
│ │ │ │ └── StartedActivity.cs
│ │ │ ├── EnabledLogger.cs
│ │ │ ├── ILogContext.cs
│ │ │ ├── LogCategoryName.cs
│ │ │ ├── LogMessage.cs
│ │ │ ├── Monitoring
│ │ │ │ ├── LogContextInstrumentationExtensions.cs
│ │ │ │ └── StartedInstrument.cs
│ │ │ ├── OperationName.cs
│ │ │ ├── SagaLogExtensions.cs
│ │ │ ├── SingleLoggerFactory.cs
│ │ │ ├── TextWriterLogger.cs
│ │ │ ├── TextWriterLoggerFactory.cs
│ │ │ └── TextWriterLoggerOptions.cs
│ │ ├── MassTransit.csproj
│ │ ├── MassTransit.csproj.DotSettings
│ │ ├── MassTransitBus.cs
│ │ ├── MassTransitHostedService.cs
│ │ ├── Mediator
│ │ │ ├── Contexts
│ │ │ │ ├── MediatorClientFactoryContext.cs
│ │ │ │ ├── MediatorPublishSendEndpoint.cs
│ │ │ │ ├── MediatorReceiveContext.cs
│ │ │ │ ├── MediatorRequestSendEndpoint.cs
│ │ │ │ ├── MediatorSendEndpoint.cs
│ │ │ │ └── MediatorSerializationContext.cs
│ │ │ └── MassTransitMediator.cs
│ │ ├── MessageCorrelation.cs
│ │ ├── MessageData
│ │ │ ├── Configuration
│ │ │ │ ├── CourierMessageDataConfigurationObserver.cs
│ │ │ │ ├── GetMessageDataObjectArrayTransformConfiguration.cs
│ │ │ │ ├── GetMessageDataObjectDictionaryTransformConfiguration.cs
│ │ │ │ ├── GetMessageDataObjectTransformConfiguration.cs
│ │ │ │ ├── GetMessageDataTransformConfiguration.cs
│ │ │ │ ├── GetMessageDataTransformSpecification.cs
│ │ │ │ ├── IMessageDataTransformConfiguration.cs
│ │ │ │ ├── MessageDataRepositorySelectorExtensions.cs
│ │ │ │ ├── PutMessageDataObjectArrayTransformConfiguration.cs
│ │ │ │ ├── PutMessageDataObjectDictionaryTransformConfiguration.cs
│ │ │ │ ├── PutMessageDataObjectTransformConfiguration.cs
│ │ │ │ ├── PutMessageDataTransformConfiguration.cs
│ │ │ │ └── PutMessageDataTransformSpecification.cs
│ │ │ ├── Conventions
│ │ │ │ ├── IMessageDataMessageConsumeTopologyConvention.cs
│ │ │ │ ├── IMessageDataMessageSendTopologyConvention.cs
│ │ │ │ ├── MessageDataConsumeTopologyConvention.cs
│ │ │ │ ├── MessageDataMessageConsumeTopology.cs
│ │ │ │ ├── MessageDataMessageConsumeTopologyConvention.cs
│ │ │ │ ├── MessageDataMessageSendTopology.cs
│ │ │ │ ├── MessageDataMessageSendTopologyConvention.cs
│ │ │ │ └── MessageDataSendTopologyConvention.cs
│ │ │ ├── Converters
│ │ │ │ ├── ByteArrayMessageDataConverter.cs
│ │ │ │ ├── MessageDataConverter.cs
│ │ │ │ ├── StreamMessageDataConverter.cs
│ │ │ │ ├── StringMessageDataConverter.cs
│ │ │ │ └── SystemTextJsonObjectMessageDataConverter.cs
│ │ │ ├── EncryptedMessageDataRepository.cs
│ │ │ ├── FileSystemMessageDataRepository.cs
│ │ │ ├── IInlineMessageData.cs
│ │ │ ├── IMessageDataReference.cs
│ │ │ ├── InMemoryMessageDataId.cs
│ │ │ ├── InMemoryMessageDataRepository.cs
│ │ │ ├── PropertyProviders
│ │ │ │ ├── BytesMessageDataReader.cs
│ │ │ │ ├── GetMessageDataPropertyProvider.cs
│ │ │ │ ├── IMessageDataReader.cs
│ │ │ │ ├── MessageDataReaderFactory.cs
│ │ │ │ ├── ObjectMessageDataReader.cs
│ │ │ │ ├── PutMessageDataPropertyProvider.cs
│ │ │ │ ├── StreamMessageDataReader.cs
│ │ │ │ └── StringMessageDataReader.cs
│ │ │ └── Values
│ │ │ ├── BytesInlineMessageData.cs
│ │ │ ├── DeserializedMessageData.cs
│ │ │ ├── EmptyMessageData.cs
│ │ │ ├── GetMessageData.cs
│ │ │ ├── InlineMessageData.cs
│ │ │ ├── PutMessageData.cs
│ │ │ ├── StoredMessageData.cs
│ │ │ └── StringInlineMessageData.cs
│ │ ├── MessageDataExtensions.cs
│ │ ├── Metadata
│ │ │ ├── IMessageDataConverter.cs
│ │ │ ├── ITypeMetadataCache.cs
│ │ │ ├── RegistrationMetadata.cs
│ │ │ └── TypeMetadataCache.cs
│ │ ├── Middleware
│ │ │ ├── CircuitBreaker
│ │ │ │ ├── CircuitBreakerEventExtensions.cs
│ │ │ │ ├── CircuitBreakerSettings.cs
│ │ │ │ ├── CircuitBreakerState.cs
│ │ │ │ ├── ClosedBehavior.cs
│ │ │ │ ├── HalfOpenBehavior.cs
│ │ │ │ ├── ICircuitBreaker.cs
│ │ │ │ └── OpenBehavior.cs
│ │ │ ├── CircuitBreakerFilter.cs
│ │ │ ├── CompensateActivityFactoryFilter.cs
│ │ │ ├── CompensateActivityFilter.cs
│ │ │ ├── ConcurrencyLimitFilter.cs
│ │ │ ├── ConcurrencyLimiter.cs
│ │ │ ├── ConsumeConcurrencyLimitFilter.cs
│ │ │ ├── ConsumeContextConverterFactory.cs
│ │ │ ├── ConsumePipe.cs
│ │ │ ├── ConsumerMergePipe.cs
│ │ │ ├── ConsumerMessageFilter.cs
│ │ │ ├── ConsumerMessageMergePipe.cs
│ │ │ ├── ConsumerSplitFilter.cs
│ │ │ ├── ContextFilter.cs
│ │ │ ├── CorrelatedSagaFilter.cs
│ │ │ ├── CorrelationIdMessageFilter.cs
│ │ │ ├── DeadLetterFilter.cs
│ │ │ ├── DeadLetterTransportFilter.cs
│ │ │ ├── DelaySendPipe.cs
│ │ │ ├── DelayedMessageRedeliveryContext.cs
│ │ │ ├── DelayedMessageRedeliveryFilter.cs
│ │ │ ├── DelayedMessageSchedulerFilter.cs
│ │ │ ├── DeserializeFilter.cs
│ │ │ ├── DiscardDeadLetterFilter.cs
│ │ │ ├── DiscardErrorTransportFilter.cs
│ │ │ ├── DynamicFilter.cs
│ │ │ ├── DynamicRouter.cs
│ │ │ ├── ErrorTransportFilter.cs
│ │ │ ├── ExecuteActivityFactoryFilter.cs
│ │ │ ├── ExecuteActivityFilter.cs
│ │ │ ├── FaultDeadLetterFilter.cs
│ │ │ ├── ForkFilter.cs
│ │ │ ├── FutureRequestPipe.cs
│ │ │ ├── FutureResultPipe.cs
│ │ │ ├── GenerateFaultFilter.cs
│ │ │ ├── HandlerMessageFilter.cs
│ │ │ ├── IConcurrencyLimiter.cs
│ │ │ ├── IConsumerMessageFilter.cs
│ │ │ ├── IDynamicFilter.cs
│ │ │ ├── IDynamicRouter.cs
│ │ │ ├── IHashGenerator.cs
│ │ │ ├── ILatestFilter.cs
│ │ │ ├── IOutboxContextFactory.cs
│ │ │ ├── IOutputPipeFilter.cs
│ │ │ ├── IPipeConnector.cs
│ │ │ ├── IPipeContextConverter.cs
│ │ │ ├── IPipeContextConverterFactory.cs
│ │ │ ├── IPipeRouter.cs
│ │ │ ├── ISagaMessageFilter.cs
│ │ │ ├── ITeeFilter.cs
│ │ │ ├── InMemoryOutbox
│ │ │ │ ├── InMemoryOutboxCompensateContext.cs
│ │ │ │ ├── InMemoryOutboxConsumeContext.cs
│ │ │ │ ├── InMemoryOutboxCourierContextProxy.cs
│ │ │ │ ├── InMemoryOutboxExecuteContext.cs
│ │ │ │ ├── InMemoryOutboxMessageSchedulerContext.cs
│ │ │ │ ├── InMemoryOutboxPublishEndpointProvider.cs
│ │ │ │ ├── InMemoryOutboxReceiveContext.cs
│ │ │ │ ├── InMemoryOutboxSendEndpointProvider.cs
│ │ │ │ ├── OutboxContext.cs
│ │ │ │ └── OutboxSendEndpoint.cs
│ │ │ ├── InMemoryOutboxFilter.cs
│ │ │ ├── InitiatedByOrOrchestratesSagaMessageFilter.cs
│ │ │ ├── InitiatedBySagaMessageFilter.cs
│ │ │ ├── InlineFilter.cs
│ │ │ ├── InstanceMessageFilter.cs
│ │ │ ├── InterceptFilter.cs
│ │ │ ├── InternalOutboxExtensions.cs
│ │ │ ├── JobConsumerMessageFilter.cs
│ │ │ ├── KeyAccessor.cs
│ │ │ ├── KeyFilter.cs
│ │ │ ├── LatestFilter.cs
│ │ │ ├── MessageSchedulerFilter.cs
│ │ │ ├── MessageSplitFilter.cs
│ │ │ ├── MethodConsumerMessageFilter.cs
│ │ │ ├── MissingInstanceRedeliveryPipe.cs
│ │ │ ├── MissingSagaPipe.cs
│ │ │ ├── Murmur3UnsafeHashGenerator.cs
│ │ │ ├── ObserverMessageFilter.cs
│ │ │ ├── ObservesSagaMessageFilter.cs
│ │ │ ├── OrchestratesSagaMessageFilter.cs
│ │ │ ├── Outbox
│ │ │ │ ├── BusOutboxNotification.cs
│ │ │ │ ├── IBusOutboxNotification.cs
│ │ │ │ ├── InMemoryInboxMessage.cs
│ │ │ │ ├── InMemoryInboxMessageKey.cs
│ │ │ │ ├── InMemoryOutboxConsumeContext.cs
│ │ │ │ ├── InMemoryOutboxContextFactory.cs
│ │ │ │ ├── InMemoryOutboxMessage.cs
│ │ │ │ ├── InMemoryOutboxMessageRepository.cs
│ │ │ │ ├── OutboxConsumeContextProxy.cs
│ │ │ │ ├── OutboxPublishEndpointProvider.cs
│ │ │ │ ├── OutboxReceiveContext.cs
│ │ │ │ ├── OutboxSendEndpoint.cs
│ │ │ │ └── OutboxSendEndpointProvider.cs
│ │ │ ├── OutboxConsumeContext.cs
│ │ │ ├── OutboxConsumeFilter.cs
│ │ │ ├── OutboxConsumeOptions.cs
│ │ │ ├── OutboxMessageContext.cs
│ │ │ ├── OutboxMessagePipe.cs
│ │ │ ├── OutboxMessageSendPipe.cs
│ │ │ ├── OutboxSendContext.cs
│ │ │ ├── OutputPipeFilter.cs
│ │ │ ├── Partition.cs
│ │ │ ├── PartitionFilter.cs
│ │ │ ├── Partitioner.cs
│ │ │ ├── PayloadFilter.cs
│ │ │ ├── PipeContextConverterFactory.cs
│ │ │ ├── PipeContextSourceBindFilter.cs
│ │ │ ├── PipeRouter.cs
│ │ │ ├── PublishMessageSchedulerFilter.cs
│ │ │ ├── QuerySagaFilter.cs
│ │ │ ├── RateLimitFilter.cs
│ │ │ ├── ReceiveEndpointDependencyFilter.cs
│ │ │ ├── RedeliveryRetryFilter.cs
│ │ │ ├── Rescue
│ │ │ │ ├── RescueExceptionConsumeContext.cs
│ │ │ │ ├── RescueExceptionConsumerConsumeContext.cs
│ │ │ │ ├── RescueExceptionReceiveContext.cs
│ │ │ │ └── RescueExceptionSagaConsumeContext.cs
│ │ │ ├── RescueContextFactory.cs
│ │ │ ├── RescueFilter.cs
│ │ │ ├── RethrowErrorTransportFilter.cs
│ │ │ ├── RetryBusObserver.cs
│ │ │ ├── RetryFilter.cs
│ │ │ ├── SagaMergePipe.cs
│ │ │ ├── SagaMessageMergePipe.cs
│ │ │ ├── SagaMessageSplitFilter.cs
│ │ │ ├── SagaSplitFilter.cs
│ │ │ ├── ScheduleMessageRedeliveryFilter.cs
│ │ │ ├── ScopeCompensateFilter.cs
│ │ │ ├── ScopeConsumeFilter.cs
│ │ │ ├── ScopeExecuteFilter.cs
│ │ │ ├── ScopeMessageFilter.cs
│ │ │ ├── ScopedCompensateFilter.cs
│ │ │ ├── ScopedConsumeFilter.cs
│ │ │ ├── ScopedExecuteFilter.cs
│ │ │ ├── ScopedFilter.cs
│ │ │ ├── SendQuerySagaPipe.cs
│ │ │ ├── SendSagaPipe.cs
│ │ │ ├── SetCorrelationIdFilter.cs
│ │ │ ├── SetRoutingKeyFilter.cs
│ │ │ ├── SetSerializerFilter.cs
│ │ │ ├── StateMachineSagaMessageFilter.cs
│ │ │ ├── TeeFilter.cs
│ │ │ ├── Timeout
│ │ │ │ ├── TimeoutCompensateContext.cs
│ │ │ │ ├── TimeoutConsumeContext.cs
│ │ │ │ ├── TimeoutCourierContextProxy.cs
│ │ │ │ └── TimeoutExecuteContext.cs
│ │ │ ├── TimeoutFilter.cs
│ │ │ ├── TransactionFilter.cs
│ │ │ ├── TransformFilter.cs
│ │ │ └── TransportReadyFilter.cs
│ │ ├── Monitoring
│ │ │ ├── BusHealthCheck.cs
│ │ │ ├── ConfigureBusHealthCheckServiceOptions.cs
│ │ │ ├── ConfigureDefaultInstrumentationOptions.cs
│ │ │ ├── InstrumentationOptions.cs
│ │ │ └── Performance
│ │ │ ├── BasePerformanceCounters.cs
│ │ │ ├── BuiltInCounters.cs
│ │ │ ├── ConsumerPerformanceCounter.cs
│ │ │ ├── ConsumerPerformanceCounterCache.cs
│ │ │ ├── ConsumerPerformanceCounters.cs
│ │ │ ├── CounterData.cs
│ │ │ ├── CreateCounterDelegate.cs
│ │ │ ├── IConsumerPerformanceCounter.cs
│ │ │ ├── ICounterFactory.cs
│ │ │ ├── IMessagePerformanceCounter.cs
│ │ │ ├── IPerformanceCounter.cs
│ │ │ ├── IPerformanceCounterInstaller.cs
│ │ │ ├── ISendPerformanceCounter.cs
│ │ │ ├── MessagePerformanceCounter.cs
│ │ │ ├── MessagePerformanceCounterCache.cs
│ │ │ ├── MessagePerformanceCounters.cs
│ │ │ ├── Null
│ │ │ │ ├── NullCounterFactory.cs
│ │ │ │ └── NullPerformanceCounter.cs
│ │ │ ├── PerformanceCounterBusObserver.cs
│ │ │ ├── PerformanceCounterPublishObserver.cs
│ │ │ ├── PerformanceCounterReceiveObserver.cs
│ │ │ ├── PerformanceCounterSendObserver.cs
│ │ │ └── StatsD
│ │ │ ├── StatsDConfiguration.cs
│ │ │ ├── StatsDCounterFactory.cs
│ │ │ └── StatsDPerformanceCounter.cs
│ │ ├── NullableAttributes.cs
│ │ ├── PartitionKeyProvider.cs
│ │ ├── PipeContextHandle.cs
│ │ ├── PublishEndpointRecurringSchedulerExtensions.cs
│ │ ├── RawSerializerOptions.cs
│ │ ├── RedeliverExtensions.cs
│ │ ├── RequestExtensions.cs
│ │ ├── Retry.cs
│ │ ├── RetryPolicies
│ │ │ ├── BaseRetryContext.cs
│ │ │ ├── BaseRetryPolicyContext.cs
│ │ │ ├── ConsumeContextRetryContext.cs
│ │ │ ├── ConsumeContextRetryPolicy.cs
│ │ │ ├── ConsumeContextRetryPolicyContext.cs
│ │ │ ├── ExceptionFilters
│ │ │ │ ├── AllExceptionFilter.cs
│ │ │ │ ├── FilterExceptionFilter.cs
│ │ │ │ ├── HandleExceptionFilter.cs
│ │ │ │ └── IgnoreExceptionFilter.cs
│ │ │ ├── ExponentialRetryContext.cs
│ │ │ ├── ExponentialRetryPolicy.cs
│ │ │ ├── ExponentialRetryPolicyContext.cs
│ │ │ ├── ImmediateRetryContext.cs
│ │ │ ├── ImmediateRetryPolicy.cs
│ │ │ ├── ImmediateRetryPolicyContext.cs
│ │ │ ├── IncrementalRetryContext.cs
│ │ │ ├── IncrementalRetryPolicy.cs
│ │ │ ├── IncrementalRetryPolicyContext.cs
│ │ │ ├── IntervalRetryContext.cs
│ │ │ ├── IntervalRetryPolicy.cs
│ │ │ ├── IntervalRetryPolicyContext.cs
│ │ │ ├── MessageRetryPolicyExtensions.cs
│ │ │ ├── NoRetryContext.cs
│ │ │ ├── NoRetryPolicy.cs
│ │ │ ├── NoRetryPolicyContext.cs
│ │ │ ├── PipeRetryExtensions.cs
│ │ │ ├── RedeliveryRetryConsumeContext.cs
│ │ │ ├── RetryConsumeContext.cs
│ │ │ ├── RetryConsumerConsumeContext.cs
│ │ │ └── RetrySagaConsumeContext.cs
│ │ ├── RoutingSlipBuilder.cs
│ │ ├── RoutingSlipEventExtensions.cs
│ │ ├── SagaStateMachine
│ │ │ ├── Components
│ │ │ │ ├── RequestState.cs
│ │ │ │ └── RequestStateMachine.cs
│ │ │ ├── Configuration
│ │ │ │ ├── BehaviorContextRetryConfigurator.cs
│ │ │ │ ├── CorrelatedByEventCorrelationBuilder.cs
│ │ │ │ ├── CorrelatedByFaultEventCorrelationBuilder.cs
│ │ │ │ ├── EventMissingInstanceConfigurator.cs
│ │ │ │ ├── IEventCorrelationBuilder.cs
│ │ │ │ ├── MassTransitEventCorrelationConfigurator.cs
│ │ │ │ ├── MessageCorrelationIdEventCorrelationBuilder.cs
│ │ │ │ ├── MessageCorrelationIdFaultEventCorrelationBuilder.cs
│ │ │ │ ├── MissingInstanceRedeliveryConfigurator.cs
│ │ │ │ ├── RedeliverRequestStateMachineSpecification.cs
│ │ │ │ ├── StateMachineConnector.cs
│ │ │ │ ├── StateMachineEventActivitiesBuilder.cs
│ │ │ │ ├── StateMachineEventConnectorFactory.cs
│ │ │ │ ├── StateMachineInterfaceType.cs
│ │ │ │ ├── StateMachineModifier.cs
│ │ │ │ ├── StateMachineRequestConfigurator.cs
│ │ │ │ ├── StateMachineSagaConfigurator.cs
│ │ │ │ ├── StateMachineSagaMessageConnector.cs
│ │ │ │ ├── StateMachineSagaSpecification.cs
│ │ │ │ └── StateMachineScheduleConfigurator.cs
│ │ │ ├── ContainerActivityExtensions.cs
│ │ │ ├── EventActivities.cs
│ │ │ ├── EventActivityBinder.cs
│ │ │ ├── ExceptionActivityBinder.cs
│ │ │ ├── IMissingInstanceRedeliveryConfigurator.cs
│ │ │ ├── IStateMachineActivitySelector.cs
│ │ │ ├── IStateMachineEventActivitiesBuilder.cs
│ │ │ ├── IStateMachineFaultedActivitySelector.cs
│ │ │ ├── IStateMachineModifier.cs
│ │ │ ├── MassTransitStateMachine.cs
│ │ │ ├── MissingInstanceRedeliveryExtensions.cs
│ │ │ ├── PublishExtensions.cs
│ │ │ ├── RequestEventExtensions.cs
│ │ │ ├── RespondExtensions.cs
│ │ │ ├── SagaStateMachine
│ │ │ │ ├── Accessors
│ │ │ │ │ ├── DefaultInstanceStateAccessor.cs
│ │ │ │ │ ├── ICompositeEventStatusAccessor.cs
│ │ │ │ │ ├── InitialIfNullStateAccessor.cs
│ │ │ │ │ ├── IntCompositeEventStatusAccessor.cs
│ │ │ │ │ ├── IntStateAccessor.cs
│ │ │ │ │ ├── RawStateAccessor.cs
│ │ │ │ │ ├── StateAccessorIndex.cs
│ │ │ │ │ ├── StringStateAccessor.cs
│ │ │ │ │ └── StructCompositeEventStatusAccessor.cs
│ │ │ │ ├── Activities
│ │ │ │ │ ├── ActionActivity.cs
│ │ │ │ │ ├── AsyncActivity.cs
│ │ │ │ │ ├── AsyncFactoryActivity.cs
│ │ │ │ │ ├── AsyncFaultedActionActivity.cs
│ │ │ │ │ ├── CancelRequestTimeoutActivity.cs
│ │ │ │ │ ├── CatchFaultActivity.cs
│ │ │ │ │ ├── ClearRequestActivity.cs
│ │ │ │ │ ├── CompleteRequestActivity.cs
│ │ │ │ │ ├── CompositeEventActivity.cs
│ │ │ │ │ ├── ConditionActivity.cs
│ │ │ │ │ ├── ConditionExceptionActivity.cs
│ │ │ │ │ ├── ContainerFactoryActivity.cs
│ │ │ │ │ ├── DataConverterActivity.cs
│ │ │ │ │ ├── ExecuteOnFaultedActivity.cs
│ │ │ │ │ ├── FactoryActivity.cs
│ │ │ │ │ ├── FaultRequestActivity.cs
│ │ │ │ │ ├── FaultedActionActivity.cs
│ │ │ │ │ ├── FaultedContainerFactoryActivity.cs
│ │ │ │ │ ├── FaultedPublishActivity.cs
│ │ │ │ │ ├── FaultedRequestActivity.cs
│ │ │ │ │ ├── FaultedRespondActivity.cs
│ │ │ │ │ ├── FaultedScheduleActivity.cs
│ │ │ │ │ ├── FaultedSendActivity.cs
│ │ │ │ │ ├── FaultedUnscheduleActivity.cs
│ │ │ │ │ ├── PublishActivity.cs
│ │ │ │ │ ├── RequestActivity.cs
│ │ │ │ │ ├── RequestActivityImpl.cs
│ │ │ │ │ ├── RequestCompletedActivity.cs
│ │ │ │ │ ├── RequestFaultedActivity.cs
│ │ │ │ │ ├── RequestStartedActivity.cs
│ │ │ │ │ ├── RequestStateMessagePipe.cs
│ │ │ │ │ ├── RespondActivity.cs
│ │ │ │ │ ├── RetryActivity.cs
│ │ │ │ │ ├── ScheduleActivity.cs
│ │ │ │ │ ├── SendActivity.cs
│ │ │ │ │ ├── SlimActivity.cs
│ │ │ │ │ ├── StateMachineActivitySelector.cs
│ │ │ │ │ ├── StateMachineFaultedActivitySelector.cs
│ │ │ │ │ ├── TransitionActivity.cs
│ │ │ │ │ └── UnscheduleActivity.cs
│ │ │ │ ├── ActivityBehaviorBuilder.cs
│ │ │ │ ├── AllStateEventFilter.cs
│ │ │ │ ├── Behavior.cs
│ │ │ │ ├── BehaviorContextProxy.cs
│ │ │ │ ├── BehaviorExceptionContextProxy.cs
│ │ │ │ ├── Behaviors
│ │ │ │ │ ├── ActivityBehavior.cs
│ │ │ │ │ ├── CatchBehaviorBuilder.cs
│ │ │ │ │ ├── DataBehavior.cs
│ │ │ │ │ ├── EmptyBehavior.cs
│ │ │ │ │ ├── ExceptionTypeCache.cs
│ │ │ │ │ ├── ExecuteOnFaultedBehavior.cs
│ │ │ │ │ ├── FaultedBehavior.cs
│ │ │ │ │ ├── LastBehavior.cs
│ │ │ │ │ ├── LastCatchBehavior.cs
│ │ │ │ │ └── WidenBehavior.cs
│ │ │ │ ├── Binders
│ │ │ │ │ ├── CatchActivityBinder.cs
│ │ │ │ │ ├── CatchExceptionActivityBinder.cs
│ │ │ │ │ ├── ConditionalActivityBinder.cs
│ │ │ │ │ ├── ConditionalExceptionActivityBinder.cs
│ │ │ │ │ ├── DataEventActivityBinder.cs
│ │ │ │ │ ├── ExecuteActivityBinder.cs
│ │ │ │ │ ├── IActivityBinder.cs
│ │ │ │ │ ├── IgnoreEventActivityBinder.cs
│ │ │ │ │ ├── RetryActivityBinder.cs
│ │ │ │ │ └── TriggerEventActivityBinder.cs
│ │ │ │ ├── ContextMessageFactory.cs
│ │ │ │ ├── Correlation
│ │ │ │ │ ├── EventCorrelationExpressionConverter.cs
│ │ │ │ │ ├── ExpressionCorrelationSagaQueryFactory.cs
│ │ │ │ │ └── UncorrelatedEventCorrelation.cs
│ │ │ │ ├── Edge.cs
│ │ │ │ ├── EventObservable.cs
│ │ │ │ ├── GraphStateMachineExtensions.cs
│ │ │ │ ├── GraphStateMachineVisitor.cs
│ │ │ │ ├── IBehaviorBuilder.cs
│ │ │ │ ├── IStateEventFilter.cs
│ │ │ │ ├── MessageEvent.cs
│ │ │ │ ├── MessageEventCorrelation.cs
│ │ │ │ ├── MessageFactory.cs
│ │ │ │ ├── NonTransitionEventObserver.cs
│ │ │ │ ├── SelectedEventObserver.cs
│ │ │ │ ├── SelectedStateEventFilter.cs
│ │ │ │ ├── StateMachineEvent.cs
│ │ │ │ ├── StateMachineGraph.cs
│ │ │ │ ├── StateMachineRequest.cs
│ │ │ │ ├── StateMachineSchedule.cs
│ │ │ │ ├── StateMachineState.cs
│ │ │ │ ├── StateMachineUnhandledEventCallback.cs
│ │ │ │ ├── StateObservable.cs
│ │ │ │ ├── TaskMessageFactory.cs
│ │ │ │ ├── TriggerEvent.cs
│ │ │ │ ├── UnhandledEventBehaviorContext.cs
│ │ │ │ └── Vertex.cs
│ │ │ ├── ScheduleDateTimeExtensions.cs
│ │ │ ├── ScheduleTimeSpanExtensions.cs
│ │ │ ├── SendByConventionExtensions.cs
│ │ │ ├── SendExtensions.cs
│ │ │ ├── StateMachineExtensions.cs
│ │ │ ├── StateMachineIntrospectionExtensions.cs
│ │ │ ├── StateMachineRequestExtensions.cs
│ │ │ ├── ThenExtensions.cs
│ │ │ └── TransitionExtensions.cs
│ │ ├── Sagas
│ │ │ ├── Configuration
│ │ │ │ ├── ConstructorSagaInstanceFactory.cs
│ │ │ │ ├── CorrelatedSagaMessageConnector.cs
│ │ │ │ ├── DefaultSagaFactory.cs
│ │ │ │ ├── HasValueTypeSagaQueryPropertySelector.cs
│ │ │ │ ├── ISagaConnector.cs
│ │ │ │ ├── ISagaConnectorCache.cs
│ │ │ │ ├── ISagaConnectorFactory.cs
│ │ │ │ ├── ISagaMessageConnector.cs
│ │ │ │ ├── ISagaMessageSpecification.cs
│ │ │ │ ├── ISagaMetadataCache.cs
│ │ │ │ ├── ISagaQueryPropertySelector.cs
│ │ │ │ ├── ISagaSpecification.cs
│ │ │ │ ├── IStateMachineInterfaceType.cs
│ │ │ │ ├── InitiatedByOrOrchestratesSagaConnectorFactory.cs
│ │ │ │ ├── InitiatedBySagaConnectorFactory.cs
│ │ │ │ ├── NotDefaultValueTypeSagaQueryPropertySelector.cs
│ │ │ │ ├── ObservesSagaConnectorFactory.cs
│ │ │ │ ├── OrchestratesSagaConnectorFactory.cs
│ │ │ │ ├── PropertySagaInstanceFactory.cs
│ │ │ │ ├── QuerySagaMessageConnector.cs
│ │ │ │ ├── SagaConfigurator.cs
│ │ │ │ ├── SagaConnector.cs
│ │ │ │ ├── SagaConnectorCache.cs
│ │ │ │ ├── SagaInterfaceType.cs
│ │ │ │ ├── SagaMessageConnector.cs
│ │ │ │ ├── SagaMessageSpecification.cs
│ │ │ │ ├── SagaMessageSplitFilterSpecification.cs
│ │ │ │ ├── SagaMetadataCache.cs
│ │ │ │ ├── SagaPipeSpecificationProxy.cs
│ │ │ │ ├── SagaQueryPropertySelector.cs
│ │ │ │ ├── SagaSpecification.cs
│ │ │ │ └── SagaSplitFilterSpecification.cs
│ │ │ ├── InMemorySagaRepository.cs
│ │ │ ├── Saga
│ │ │ │ ├── AnyExistingSagaPolicy.cs
│ │ │ │ ├── DefaultSagaRepositoryQueryContext.cs
│ │ │ │ ├── ExpressionSagaQueryFactory.cs
│ │ │ │ ├── FactoryMethodSagaFactory.cs
│ │ │ │ ├── ILoadSagaRepositoryContextFactory.cs
│ │ │ │ ├── IQuerySagaRepositoryContextFactory.cs
│ │ │ │ ├── ISagaConsumeContextFactory.cs
│ │ │ │ ├── ISagaRepositoryContextFactory.cs
│ │ │ │ ├── InMemoryRepository
│ │ │ │ │ ├── IIndexedSagaProperty.cs
│ │ │ │ │ ├── InMemorySagaConsumeContext.cs
│ │ │ │ │ ├── InMemorySagaConsumeContextFactory.cs
│ │ │ │ │ ├── InMemorySagaRepositoryContext.cs
│ │ │ │ │ ├── InMemorySagaRepositoryContextFactory.cs
│ │ │ │ │ ├── IndexedSagaDictionary.cs
│ │ │ │ │ ├── IndexedSagaProperty.cs
│ │ │ │ │ └── SagaInstance.cs
│ │ │ │ ├── LoadSagaRepository.cs
│ │ │ │ ├── LoadedSagaRepositoryQueryContext.cs
│ │ │ │ ├── NewOrExistingSagaPolicy.cs
│ │ │ │ ├── NewSagaPolicy.cs
│ │ │ │ ├── PropertyExpressionSagaQueryFactory.cs
│ │ │ │ ├── QuerySagaRepository.cs
│ │ │ │ ├── QuerySagaRepositoryContext.cs
│ │ │ │ ├── SagaConsumeContextFactory.cs
│ │ │ │ ├── SagaConsumeContextMode.cs
│ │ │ │ ├── SagaFilterExpressionConverter.cs
│ │ │ │ ├── SagaInstanceFactoryMethod.cs
│ │ │ │ ├── SagaQuery.cs
│ │ │ │ ├── SagaRepository.cs
│ │ │ │ ├── SagaRepositoryQueryContext.cs
│ │ │ │ └── StateExpressionVisitor.cs
│ │ │ └── SagaStateMachineExtensions.cs
│ │ ├── Scheduling
│ │ │ ├── BaseScheduleMessageProvider.cs
│ │ │ ├── CancelScheduledMessageCommand.cs
│ │ │ ├── CancelScheduledRecurringMessageCommand.cs
│ │ │ ├── DefaultRecurringSchedule.cs
│ │ │ ├── DelayedScheduleMessageProvider.cs
│ │ │ ├── EndpointRecurringMessageScheduler.cs
│ │ │ ├── EndpointScheduleMessageProvider.cs
│ │ │ ├── IScheduleTokenIdCache.cs
│ │ │ ├── MessageScheduler.cs
│ │ │ ├── MessageSchedulerConverterCache.cs
│ │ │ ├── PauseScheduledRecurringMessageCommand.cs
│ │ │ ├── PublishRecurringMessageScheduler.cs
│ │ │ ├── PublishScheduleMessageProvider.cs
│ │ │ ├── ResumeScheduledRecurringMessageCommand.cs
│ │ │ ├── ScheduleMessageCommand.cs
│ │ │ ├── ScheduleRecurringMessageCommand.cs
│ │ │ ├── ScheduleSendPipe.cs
│ │ │ ├── ScheduleTokenId.cs
│ │ │ ├── ScheduleTokenIdCache.cs
│ │ │ ├── ScheduledMessageHandle.cs
│ │ │ └── ScheduledRecurringMessageHandle.cs
│ │ ├── SendEndpointRecurringSchedulerExtensions.cs
│ │ ├── Serialization
│ │ │ ├── AesCryptoStreamProvider.cs
│ │ │ ├── AesCryptoStreamProviderV2.cs
│ │ │ ├── BodyConsumeContext.cs
│ │ │ ├── ConstantSecureKeyProvider.cs
│ │ │ ├── CopyBodySerializer.cs
│ │ │ ├── DeserializeVariableExtensions.cs
│ │ │ ├── DictionarySendHeaders.cs
│ │ │ ├── DisposingCryptoStream.cs
│ │ │ ├── EnvelopeMessageContext.cs
│ │ │ ├── EnvelopeSerializerContext.cs
│ │ │ ├── ForwardMessagePipe.cs
│ │ │ ├── ICryptoStreamProvider.cs
│ │ │ ├── ICryptoStreamProviderV2.cs
│ │ │ ├── ISecureKeyProvider.cs
│ │ │ ├── ISymmetricKeyProvider.cs
│ │ │ ├── JsonConverters
│ │ │ │ ├── CaseInsensitiveDictionaryJsonConverter.cs
│ │ │ │ ├── CaseInsensitiveDictionaryStringObjectJsonConverter.cs
│ │ │ │ ├── InterfaceJsonConverter.cs
│ │ │ │ ├── StringDecimalJsonConverter.cs
│ │ │ │ ├── SystemTextJsonConverterFactory.cs
│ │ │ │ ├── SystemTextJsonMessageDataConverter.cs
│ │ │ │ ├── SystemTextMessageDataReference.cs
│ │ │ │ ├── TypeMappingJsonConverter.cs
│ │ │ │ └── UriDictionarySystemTextJsonConverter.cs
│ │ │ ├── JsonMessageEnvelope.cs
│ │ │ ├── MemoryMessageBody.cs
│ │ │ ├── MessageBody.cs
│ │ │ ├── MessageIdMessageHeader.cs
│ │ │ ├── NotSupportedMessageBody.cs
│ │ │ ├── ObjectDeserializer.cs
│ │ │ ├── RawMessageContext.cs
│ │ │ ├── RawMessageSerializer.cs
│ │ │ ├── ReadOnlyDictionaryHeaders.cs
│ │ │ ├── Serialization.cs
│ │ │ ├── SerializedMessage.cs
│ │ │ ├── SymmetricKey.cs
│ │ │ ├── SystemTextJsonBodyMessageSerializer.cs
│ │ │ ├── SystemTextJsonMessageBody.cs
│ │ │ ├── SystemTextJsonMessageSerializer.cs
│ │ │ ├── SystemTextJsonObjectMessageBody.cs
│ │ │ ├── SystemTextJsonRawMessageBody.cs
│ │ │ ├── SystemTextJsonRawMessageSerializer.cs
│ │ │ ├── SystemTextJsonRawSerializerContext.cs
│ │ │ ├── SystemTextJsonSerializationContext.cs
│ │ │ └── SystemTextJsonSerializerContext.cs
│ │ ├── SqlTransport
│ │ │ ├── Configuration
│ │ │ │ ├── ISqlBusFactoryConfigurator.cs
│ │ │ │ ├── ISqlHostConfigurator.cs
│ │ │ │ ├── ISqlQueueConfigurator.cs
│ │ │ │ ├── ISqlQueueEndpointConfigurator.cs
│ │ │ │ ├── ISqlReceiveEndpointConfigurator.cs
│ │ │ │ ├── ISqlTopicConfigurator.cs
│ │ │ │ ├── ISqlTopicSubscriptionConfigurator.cs
│ │ │ │ ├── SqlBusFactoryConfiguratorExtensions.cs
│ │ │ │ ├── SqlQueueType.cs
│ │ │ │ ├── SqlReceiveEndpointConfigurationExtensions.cs
│ │ │ │ ├── SqlScheduleMessageExtensions.cs
│ │ │ │ ├── SqlSubscriptionType.cs
│ │ │ │ ├── SqlTransportMigrationOptions.cs
│ │ │ │ ├── SqlTransportOptions.cs
│ │ │ │ └── Topology
│ │ │ │ ├── ISqlConsumeTopologyConfigurator.cs
│ │ │ │ ├── ISqlMessageConsumeTopologyConfigurator.cs
│ │ │ │ ├── ISqlMessagePublishTopologyConfigurator.cs
│ │ │ │ ├── ISqlMessageSendTopologyConfigurator.cs
│ │ │ │ ├── ISqlPublishTopologyConfigurator.cs
│ │ │ │ ├── ISqlSendTopologyConfigurator.cs
│ │ │ │ └── ISqlTopicToTopicBindingConfigurator.cs
│ │ │ ├── Exceptions
│ │ │ │ ├── SqlEndpointAddressException.cs
│ │ │ │ └── SqlTopologyException.cs
│ │ │ ├── Scheduling
│ │ │ │ └── SqlScheduleMessageProvider.cs
│ │ │ ├── SqlBusFactory.cs
│ │ │ ├── SqlEndpointAddress.cs
│ │ │ ├── SqlHostAddress.cs
│ │ │ ├── SqlHostSettings.cs
│ │ │ ├── SqlMessageContext.cs
│ │ │ ├── SqlPublishTopologyConfigurationExtensions.cs
│ │ │ ├── SqlSendContext.cs
│ │ │ ├── SqlSendContextExtensions.cs
│ │ │ ├── SqlTransport
│ │ │ │ ├── ClientContext.cs
│ │ │ │ ├── ClientContextSupervisor.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── ConfigurationSqlHostSettings.cs
│ │ │ │ │ ├── ISqlBusConfiguration.cs
│ │ │ │ │ ├── ISqlEndpointConfiguration.cs
│ │ │ │ │ ├── ISqlHostConfiguration.cs
│ │ │ │ │ ├── ISqlReceiveEndpointConfiguration.cs
│ │ │ │ │ ├── ISqlTopologyConfiguration.cs
│ │ │ │ │ ├── SqlBusConfiguration.cs
│ │ │ │ │ ├── SqlBusFactoryConfigurator.cs
│ │ │ │ │ ├── SqlEndpointConfiguration.cs
│ │ │ │ │ ├── SqlHostConfiguration.cs
│ │ │ │ │ ├── SqlHostConfigurator.cs
│ │ │ │ │ ├── SqlMessageSchedulerSpecification.cs
│ │ │ │ │ ├── SqlQueueConfigurator.cs
│ │ │ │ │ ├── SqlQueueSubscriptionConfigurator.cs
│ │ │ │ │ ├── SqlReceiveEndpointBuilder.cs
│ │ │ │ │ ├── SqlReceiveEndpointConfiguration.cs
│ │ │ │ │ ├── SqlReceiveSettings.cs
│ │ │ │ │ ├── SqlRegistrationBusFactory.cs
│ │ │ │ │ ├── SqlTopicConfigurator.cs
│ │ │ │ │ ├── SqlTopicSubscriptionConfigurator.cs
│ │ │ │ │ ├── SqlTopologyConfiguration.cs
│ │ │ │ │ └── Topology
│ │ │ │ │ ├── ISqlConsumeTopologySpecification.cs
│ │ │ │ │ ├── ISqlPublishTopologySpecification.cs
│ │ │ │ │ ├── InvalidSqlConsumeTopologySpecification.cs
│ │ │ │ │ ├── QueueSubscriptionConsumeTopologySpecification.cs
│ │ │ │ │ └── TopicSubscriptionPublishTopologySpecification.cs
│ │ │ │ ├── ConnectionContext.cs
│ │ │ │ ├── ConnectionContextFactory.cs
│ │ │ │ ├── ConnectionContextSupervisor.cs
│ │ │ │ ├── DeadLetterSettings.cs
│ │ │ │ ├── Defaults.cs
│ │ │ │ ├── EntitySettings.cs
│ │ │ │ ├── ErrorSettings.cs
│ │ │ │ ├── HostInfoCache.cs
│ │ │ │ ├── IClientContextSupervisor.cs
│ │ │ │ ├── IConnectionContextSupervisor.cs
│ │ │ │ ├── IQueueNotificationListener.cs
│ │ │ │ ├── ISqlHost.cs
│ │ │ │ ├── ISqlTransportConnection.cs
│ │ │ │ ├── ISqlTransportDatabaseMigrator.cs
│ │ │ │ ├── MessageDelivery.cs
│ │ │ │ ├── MessageLockContext.cs
│ │ │ │ ├── Middleware
│ │ │ │ │ ├── ConfigureSqlTopologyFilter.cs
│ │ │ │ │ ├── ConfigureTopologyContext.cs
│ │ │ │ │ ├── PurgeOnStartupFilter.cs
│ │ │ │ │ ├── SqlConsumerFilter.cs
│ │ │ │ │ ├── SqlMessageReceiver.cs
│ │ │ │ │ └── SqlMessageSchedulerFilter.cs
│ │ │ │ ├── NotificationContext.cs
│ │ │ │ ├── QueueSendTransportContext.cs
│ │ │ │ ├── QueueSqlReceiveEndpointContext.cs
│ │ │ │ ├── ReceiveSettings.cs
│ │ │ │ ├── ScopeClientContext.cs
│ │ │ │ ├── ScopeClientContextFactory.cs
│ │ │ │ ├── SendSettings.cs
│ │ │ │ ├── ServiceBusHost.cs
│ │ │ │ ├── SharedClientContext.cs
│ │ │ │ ├── SharedClientContextFactory.cs
│ │ │ │ ├── SharedConnectionContext.cs
│ │ │ │ ├── SqlClientContext.cs
│ │ │ │ ├── SqlHeaderProvider.cs
│ │ │ │ ├── SqlLogMessages.cs
│ │ │ │ ├── SqlMessageSendContext.cs
│ │ │ │ ├── SqlPublishTransportProvider.cs
│ │ │ │ ├── SqlQueueDeadLetterTransport.cs
│ │ │ │ ├── SqlQueueErrorTransport.cs
│ │ │ │ ├── SqlQueueMoveTransport.cs
│ │ │ │ ├── SqlReceiveContext.cs
│ │ │ │ ├── SqlReceiveEndpointContext.cs
│ │ │ │ ├── SqlReceiveLockContext.cs
│ │ │ │ ├── SqlReceiveMode.cs
│ │ │ │ ├── SqlSendTransportProvider.cs
│ │ │ │ ├── SqlTransportMessage.cs
│ │ │ │ ├── SqlTransportMigrationHostedService.cs
│ │ │ │ ├── SqlTransportPropertyNames.cs
│ │ │ │ ├── TopicSendTransportContext.cs
│ │ │ │ └── Topology
│ │ │ │ ├── BrokerTopology.cs
│ │ │ │ ├── BrokerTopologyBuilder.cs
│ │ │ │ ├── Entities
│ │ │ │ │ ├── Queue.cs
│ │ │ │ │ ├── QueueEntity.cs
│ │ │ │ │ ├── QueueHandle.cs
│ │ │ │ │ ├── QueueSubscriptionEntity.cs
│ │ │ │ │ ├── QueueSubscriptionHandle.cs
│ │ │ │ │ ├── Topic.cs
│ │ │ │ │ ├── TopicEntity.cs
│ │ │ │ │ ├── TopicHandle.cs
│ │ │ │ │ ├── TopicSubscriptionEntity.cs
│ │ │ │ │ ├── TopicSubscriptionHandle.cs
│ │ │ │ │ ├── TopicToQueueSubscription.cs
│ │ │ │ │ └── TopicToTopicSubscription.cs
│ │ │ │ ├── IBrokerTopologyBuilder.cs
│ │ │ │ ├── IPublishEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── IReceiveEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── PublishEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── QueueSendSettings.cs
│ │ │ │ ├── ReceiveEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── SqlBrokerTopology.cs
│ │ │ │ ├── SqlBusTopology.cs
│ │ │ │ ├── SqlConsumeTopology.cs
│ │ │ │ ├── SqlMessageConsumeTopology.cs
│ │ │ │ ├── SqlMessageNameFormatter.cs
│ │ │ │ ├── SqlMessagePublishTopology.cs
│ │ │ │ ├── SqlMessageSendTopology.cs
│ │ │ │ ├── SqlPublishTopology.cs
│ │ │ │ ├── SqlSendTopology.cs
│ │ │ │ ├── TopicSendSettings.cs
│ │ │ │ └── TopologyLayoutExtensions.cs
│ │ │ └── Topology
│ │ │ ├── ISqlBusTopology.cs
│ │ │ ├── ISqlConsumeTopology.cs
│ │ │ ├── ISqlMessageConsumeTopology.cs
│ │ │ ├── ISqlMessagePublishTopology.cs
│ │ │ ├── ISqlMessageSendTopology.cs
│ │ │ ├── ISqlPublishTopology.cs
│ │ │ └── ISqlSendTopology.cs
│ │ ├── SupervisorExtensions.cs
│ │ ├── Testing
│ │ │ ├── ActivityTestHarness.cs
│ │ │ ├── ActivityTestHarnessExtensions.cs
│ │ │ ├── AsyncElementListExtensions.cs
│ │ │ ├── AsyncTestHarness.cs
│ │ │ ├── BusTestHarness.cs
│ │ │ ├── ConsumerTestHarness.cs
│ │ │ ├── ConsumerTestHarnessExtensions.cs
│ │ │ ├── ExecuteActivityTestHarness.cs
│ │ │ ├── ExtensionMethodsForBuses.cs
│ │ │ ├── ExtensionMethodsForSagas.cs
│ │ │ ├── FilterDelegate.cs
│ │ │ ├── FilterSet.cs
│ │ │ ├── HandlerTestHarness.cs
│ │ │ ├── HandlerTestHarnessExtensions.cs
│ │ │ ├── IAsyncElementList.cs
│ │ │ ├── IAsyncListElement.cs
│ │ │ ├── IBaseTestHarness.cs
│ │ │ ├── IConsumedMessage.cs
│ │ │ ├── IConsumerTestHarness.cs
│ │ │ ├── IPublishedMessage.cs
│ │ │ ├── IPublishedMessageList.cs
│ │ │ ├── IReceivedMessage.cs
│ │ │ ├── IReceivedMessageList.cs
│ │ │ ├── ISagaInstance.cs
│ │ │ ├── ISagaList.cs
│ │ │ ├── ISagaTestHarness.cs
│ │ │ ├── ISentMessage.cs
│ │ │ ├── ISentMessageList.cs
│ │ │ ├── IStateMachineSagaTestHarness.cs
│ │ │ ├── ITestHarness.cs
│ │ │ ├── Implementations
│ │ │ │ ├── AsyncElementList.cs
│ │ │ │ ├── AsyncInactivityObserver.cs
│ │ │ │ ├── BaseBusActivityIndicatorConnectable.cs
│ │ │ │ ├── BaseSagaTestHarness.cs
│ │ │ │ ├── BusActivityConsumeIndicator.cs
│ │ │ │ ├── BusActivityMonitor.cs
│ │ │ │ ├── BusActivityPublishIndicator.cs
│ │ │ │ ├── BusActivityReceiveIndicator.cs
│ │ │ │ ├── BusActivitySendIndicator.cs
│ │ │ │ ├── BusTestConsumeObserver.cs
│ │ │ │ ├── BusTestPublishObserver.cs
│ │ │ │ ├── BusTestReceiveObserver.cs
│ │ │ │ ├── BusTestSendObserver.cs
│ │ │ │ ├── ConditionExpression.cs
│ │ │ │ ├── IBusActivityMonitor.cs
│ │ │ │ ├── ICondition.cs
│ │ │ │ ├── IConditionObserver.cs
│ │ │ │ ├── IInactivityObservationSource.cs
│ │ │ │ ├── IInactivityObserver.cs
│ │ │ │ ├── IObservableCondition.cs
│ │ │ │ ├── ISignalResource.cs
│ │ │ │ ├── InMemoryTestHarnessBusInstance.cs
│ │ │ │ ├── InactivityTestObserver.cs
│ │ │ │ ├── RegistrationConsumerTestHarness.cs
│ │ │ │ ├── RegistrationSagaStateMachineTestHarness.cs
│ │ │ │ ├── RegistrationSagaTestHarness.cs
│ │ │ │ ├── SagaInstance.cs
│ │ │ │ ├── SagaList.cs
│ │ │ │ ├── StateMachineSagaTestHarness.cs
│ │ │ │ ├── TestConsumeMessageObserver.cs
│ │ │ │ ├── TestConsumeObserver.cs
│ │ │ │ ├── TestConsumerFactoryDecorator.cs
│ │ │ │ └── TestReceiveEndpointObserver.cs
│ │ │ ├── InMemoryTestHarness.cs
│ │ │ ├── MediatorTestHarness.cs
│ │ │ ├── MultiTestConsumer.cs
│ │ │ ├── PublishedMessage.cs
│ │ │ ├── PublishedMessageFilter.cs
│ │ │ ├── PublishedMessageFilterSet.cs
│ │ │ ├── PublishedMessageList.cs
│ │ │ ├── ReceivedMessage.cs
│ │ │ ├── ReceivedMessageFilter.cs
│ │ │ ├── ReceivedMessageFilterSet.cs
│ │ │ ├── ReceivedMessageList.cs
│ │ │ ├── SagaTestHarness.cs
│ │ │ ├── SagaTestHarnessExtensions.cs
│ │ │ ├── SentMessage.cs
│ │ │ ├── SentMessageFilter.cs
│ │ │ ├── SentMessageFilterSet.cs
│ │ │ ├── SentMessageList.cs
│ │ │ ├── ServiceProviderTestExtensions.cs
│ │ │ ├── StateMachineSagaTestingExtensions.cs
│ │ │ ├── TestActivityListener.cs
│ │ │ ├── TestSagaRepositoryDecorator.cs
│ │ │ ├── TestingServiceProviderExtensions.cs
│ │ │ └── TimelineExtensions.cs
│ │ ├── Topology
│ │ │ ├── Configuration
│ │ │ │ ├── ConventionTypeCache.cs
│ │ │ │ ├── CorrelatedByCorrelationIdSelector.cs
│ │ │ │ ├── CorrelationIdMessageSendTopologyConvention.cs
│ │ │ │ ├── CorrelationIdSendTopologyConvention.cs
│ │ │ │ ├── IConventionTypeFactory.cs
│ │ │ │ ├── ICorrelationIdMessageSendTopologyConvention.cs
│ │ │ │ ├── ICorrelationIdSelector.cs
│ │ │ │ ├── IRoutingKeyMessageSendTopologyConvention.cs
│ │ │ │ ├── IRoutingKeySendTopologyConvention.cs
│ │ │ │ ├── ISetSerializerMessageSendTopologyConvention.cs
│ │ │ │ ├── ITopologyConventionCache.cs
│ │ │ │ ├── PropertyCorrelationIdSelector.cs
│ │ │ │ ├── RoutingKeyMessageSendTopologyConvention.cs
│ │ │ │ ├── RoutingKeySendTopologyConvention.cs
│ │ │ │ ├── SetCorrelationIdSelector.cs
│ │ │ │ ├── SetRoutingKeyMessageSendTopology.cs
│ │ │ │ └── SetSerializerMessageSendTopologyConvention.cs
│ │ │ ├── ConsumeTopology.cs
│ │ │ ├── GlobalTopology.cs
│ │ │ ├── IGlobalTopology.cs
│ │ │ ├── IMessageCorrelationId.cs
│ │ │ ├── MessageConsumeTopology.cs
│ │ │ └── Topology
│ │ │ ├── CorrelatedByMessageCorrelationId.cs
│ │ │ ├── DelegateMessageCorrelationId.cs
│ │ │ ├── EntityCollection.cs
│ │ │ ├── EntityHandle.cs
│ │ │ ├── NamedEntityCollection.cs
│ │ │ ├── NullableDelegateMessageCorrelationId.cs
│ │ │ ├── NullablePropertyMessageCorrelationId.cs
│ │ │ ├── PropertyMessageCorrelationId.cs
│ │ │ ├── SetCorrelationIdMessageSendTopology.cs
│ │ │ └── SetSerializerMessageSendTopology.cs
│ │ ├── TransactionContextExtensions.cs
│ │ ├── Transactions
│ │ │ ├── BaseTransactionalBus.cs
│ │ │ ├── ITransactionalBus.cs
│ │ │ ├── TransactionalBus.cs
│ │ │ ├── TransactionalBusPublishEndpointProvider.cs
│ │ │ ├── TransactionalBusSendEndpoint.cs
│ │ │ ├── TransactionalEnlistmentBus.cs
│ │ │ └── TransactionalEnlistmentNotification.cs
│ │ ├── Transformation
│ │ │ ├── ConsumeTransformContext.cs
│ │ │ ├── DelegatePropertyProvider.cs
│ │ │ ├── MessageTransformConvention.cs
│ │ │ ├── MessageTransformPropertyContext.cs
│ │ │ ├── PropertyTransformContext.cs
│ │ │ ├── ReplaceMessageFactory.cs
│ │ │ ├── SendTransformContext.cs
│ │ │ ├── TransformPropertyContext.cs
│ │ │ ├── TransformPropertyConverter.cs
│ │ │ └── TransformPropertyInitializer.cs
│ │ ├── Transports
│ │ │ ├── AddressEqualityComparer.cs
│ │ │ ├── AllowTransportHeader.cs
│ │ │ ├── BaseHost.cs
│ │ │ ├── BaseReceiveContext.cs
│ │ │ ├── BaseReceiveEndpointContext.cs
│ │ │ ├── BaseSendTransportContext.cs
│ │ │ ├── BusDepot.cs
│ │ │ ├── BusState.cs
│ │ │ ├── BusTopology.cs
│ │ │ ├── CachedSendEndpoint.cs
│ │ │ ├── Components
│ │ │ │ └── KillSwitch
│ │ │ │ ├── IKillSwitch.cs
│ │ │ │ ├── IKillSwitchState.cs
│ │ │ │ ├── KillSwitch.cs
│ │ │ │ ├── KillSwitchOptions.cs
│ │ │ │ ├── RestartingKillSwitchState.cs
│ │ │ │ ├── StartedKillSwitchState.cs
│ │ │ │ └── StoppedKillSwitchState.cs
│ │ │ ├── ConsumeSendEndpoint.cs
│ │ │ ├── ConsumeSendPipeAdapter.cs
│ │ │ ├── ConsumerAgent.cs
│ │ │ ├── ConsumerReceiveEndpointDispatcher.cs
│ │ │ ├── Contexts
│ │ │ │ └── ReceiveEndpointContext.cs
│ │ │ ├── DefaultMessageNameFormatter.cs
│ │ │ ├── DelegateRoutingKeyFormatter.cs
│ │ │ ├── DeliveryMetrics.cs
│ │ │ ├── ExecuteActivityReceiveEndpointDispatcher.cs
│ │ │ ├── Fabric
│ │ │ │ ├── ArrayExtensions.cs
│ │ │ │ ├── Counter.cs
│ │ │ │ ├── DeliveryContext.cs
│ │ │ │ ├── ExchangeType.cs
│ │ │ │ ├── Gauge.cs
│ │ │ │ ├── IMessageExchange.cs
│ │ │ │ ├── IMessageFabric.cs
│ │ │ │ ├── IMessageFabricObserver.cs
│ │ │ │ ├── IMessageFabricObserverConnector.cs
│ │ │ │ ├── IMessageQueue.cs
│ │ │ │ ├── IMessageReceiver.cs
│ │ │ │ ├── IMessageSink.cs
│ │ │ │ ├── IMessageSource.cs
│ │ │ │ ├── IReceiverLoadBalancer.cs
│ │ │ │ ├── LoadBalancerFactory.cs
│ │ │ │ ├── MessageDirectExchange.cs
│ │ │ │ ├── MessageFabric.cs
│ │ │ │ ├── MessageFabricConsumeTopologyBuilder.cs
│ │ │ │ ├── MessageFabricObservable.cs
│ │ │ │ ├── MessageFabricPublishTopologyBuilder.cs
│ │ │ │ ├── MessageFanOutExchange.cs
│ │ │ │ ├── MessageQueue.cs
│ │ │ │ ├── MessageReceiverCollection.cs
│ │ │ │ ├── MessageTopicExchange.cs
│ │ │ │ ├── Metric.cs
│ │ │ │ ├── QueueMetric.cs
│ │ │ │ ├── RoundRobinReceiverLoadBalancer.cs
│ │ │ │ ├── SingleReceiverLoadBalancer.cs
│ │ │ │ ├── TopicNode.cs
│ │ │ │ ├── TopologyHandle.cs
│ │ │ │ └── ZeroActiveHandler.cs
│ │ │ ├── HealthResultReceiveEndpointObserver.cs
│ │ │ ├── HostConfigurationRetryExtensions.cs
│ │ │ ├── HostHandle.cs
│ │ │ ├── IBusInstance.cs
│ │ │ ├── IDispatchMetrics.cs
│ │ │ ├── IHost.cs
│ │ │ ├── IMessageRoutingKeyFormatter.cs
│ │ │ ├── IReceiveEndpointCollection.cs
│ │ │ ├── IReceiveEndpointDispatcher.cs
│ │ │ ├── IReceiveEndpointDispatcherFactory.cs
│ │ │ ├── IReceivePipeDispatcher.cs
│ │ │ ├── IReceiveTransport.cs
│ │ │ ├── IRiderCollection.cs
│ │ │ ├── IRoutingKeyFormatter.cs
│ │ │ ├── ISendEndpointCache.cs
│ │ │ ├── ITransportSendEndpoint.cs
│ │ │ ├── ITypeReceiveEndpointDispatcherFactory.cs
│ │ │ ├── JsonTransportHeaders.cs
│ │ │ ├── MessageRoutingKeyFormatter.cs
│ │ │ ├── MultiBusInstance.cs
│ │ │ ├── PendingReceiveLockContext.cs
│ │ │ ├── PublishEndpointProvider.cs
│ │ │ ├── ReceiveEndpoint.cs
│ │ │ ├── ReceiveEndpointCollection.cs
│ │ │ ├── ReceiveEndpointDispatcher.cs
│ │ │ ├── ReceiveEndpointDispatcherFactory.cs
│ │ │ ├── ReceiveEndpointDispatcherReceiveContext.cs
│ │ │ ├── ReceiveEndpointLoggingExtensions.cs
│ │ │ ├── ReceiveLockContext.cs
│ │ │ ├── ReceivePipeDispatcher.cs
│ │ │ ├── ReceiveTransport.cs
│ │ │ ├── ReceiveTransportHandle.cs
│ │ │ ├── ReceiveTransportObserverExtensions.cs
│ │ │ ├── RiderCollection.cs
│ │ │ ├── SagaReceiveEndpointDispatcher.cs
│ │ │ ├── SendContextPipeAdapter.cs
│ │ │ ├── SendEndpoint.cs
│ │ │ ├── SendEndpointCache.cs
│ │ │ ├── SendEndpointCacheDefaults.cs
│ │ │ ├── SendEndpointFactory.cs
│ │ │ ├── SendEndpointProvider.cs
│ │ │ ├── SendEndpointProxy.cs
│ │ │ ├── SendTransport.cs
│ │ │ ├── SendTransportContext.cs
│ │ │ ├── StartHostHandle.cs
│ │ │ ├── TransportBusInstance.cs
│ │ │ ├── TransportLogMessages.cs
│ │ │ ├── TransportPipeContextSupervisor.cs
│ │ │ ├── TransportStartExtensions.cs
│ │ │ └── ZeroActiveDispatchHandler.cs
│ │ └── Util
│ │ ├── AssemblyTypeCache.cs
│ │ ├── ChannelExecutor.cs
│ │ ├── ChartTable.cs
│ │ ├── ConvertObject.cs
│ │ ├── DisposeAsyncExtensions.cs
│ │ ├── FormatUtil.cs
│ │ ├── IChannelExecutorPool.cs
│ │ ├── ObservableObserver.cs
│ │ ├── PartitionChannelExecutorPool.cs
│ │ ├── Recycle.cs
│ │ ├── RollingTimer.cs
│ │ ├── Scanning
│ │ │ ├── AssemblyFinder.cs
│ │ │ ├── AssemblyScanRecord.cs
│ │ │ ├── AssemblyScanTypeInfo.cs
│ │ │ ├── AssemblyScanner.cs
│ │ │ ├── AssemblyTypeList.cs
│ │ │ ├── IAssemblyScanner.cs
│ │ │ └── TypeQuery.cs
│ │ ├── SingleThreadedDictionary.cs
│ │ ├── TaskUtil.cs
│ │ ├── TextTable.cs
│ │ ├── TypeClassification.cs
│ │ └── TypeSet.cs
│ ├── MassTransit.Abstractions
│ │ ├── Attributes
│ │ │ ├── ConfigureConsumeTopologyAttribute.cs
│ │ │ ├── EntityNameAttribute.cs
│ │ │ ├── ExcludeFromConfigureEndpointsAttribute.cs
│ │ │ ├── ExcludeFromImplementedTypesAttribute.cs
│ │ │ ├── ExcludeFromTopologyAttribute.cs
│ │ │ ├── FaultEntityNameAttribute.cs
│ │ │ ├── IndexedAttribute.cs
│ │ │ ├── MessageUrnAttribute.cs
│ │ │ └── NullableAttributes.cs
│ │ ├── BatchProduceExtensions.cs
│ │ ├── BusControlHealthExtensions.cs
│ │ ├── BusDepotExtensions.cs
│ │ ├── BusHandle.cs
│ │ ├── BusHealthResult.cs
│ │ ├── BusHealthStatus.cs
│ │ ├── BusInstance.cs
│ │ ├── Clients
│ │ │ ├── ClientFactoryContext.cs
│ │ │ ├── IClientFactory.cs
│ │ │ ├── IRequestClient.cs
│ │ │ ├── IRequestPipeConfigurator.cs
│ │ │ ├── RequestHandle.cs
│ │ │ ├── RequestPipeConfiguratorCallback.cs
│ │ │ ├── RequestTimeout.cs
│ │ │ ├── Response.cs
│ │ │ └── ResponseExtensions.cs
│ │ ├── Configuration
│ │ │ ├── Configuration
│ │ │ │ ├── ActivityConfigurationObservable.cs
│ │ │ │ ├── ConsumerConfigurationObservable.cs
│ │ │ │ ├── EndpointConfigurationObservable.cs
│ │ │ │ ├── GroupKeyProvider.cs
│ │ │ │ ├── HandlerConfigurationObservable.cs
│ │ │ │ ├── IOptions.cs
│ │ │ │ ├── IOptionsSet.cs
│ │ │ │ ├── OptionsSet.cs
│ │ │ │ ├── SagaConfigurationObservable.cs
│ │ │ │ └── ValueTypeGroupKeyProvider.cs
│ │ │ ├── Consumers
│ │ │ │ ├── BatchOptions.cs
│ │ │ │ ├── BatchTimeLimitStart.cs
│ │ │ │ ├── IActivityConfigurationObserver.cs
│ │ │ │ ├── IActivityConfigurationObserverConnector.cs
│ │ │ │ ├── IBatchConfigurator.cs
│ │ │ │ ├── ICompensateActivityConfigurator.cs
│ │ │ │ ├── ICompensateActivityLogConfigurator.cs
│ │ │ │ ├── ICompensateLogConfigurator.cs
│ │ │ │ ├── IConsumeConfigurator.cs
│ │ │ │ ├── IConsumerConfigurationObserver.cs
│ │ │ │ ├── IConsumerConfigurationObserverConnector.cs
│ │ │ │ ├── IConsumerConfigurator.cs
│ │ │ │ ├── IConsumerMessageConfigurator.cs
│ │ │ │ ├── IExecuteActivityArgumentsConfigurator.cs
│ │ │ │ ├── IExecuteActivityConfigurator.cs
│ │ │ │ ├── IExecuteArgumentsConfigurator.cs
│ │ │ │ ├── IGroupKeyProvider.cs
│ │ │ │ ├── IHandlerConfigurationObserver.cs
│ │ │ │ ├── IHandlerConfigurationObserverConnector.cs
│ │ │ │ ├── IHandlerConfigurator.cs
│ │ │ │ ├── IInstanceConfigurator.cs
│ │ │ │ ├── IMessageConfigurationObserver.cs
│ │ │ │ ├── IObserverConfigurator.cs
│ │ │ │ ├── IRoutingSlipConfigurator.cs
│ │ │ │ ├── ISagaConfigurationObserver.cs
│ │ │ │ ├── ISagaConfigurationObserverConnector.cs
│ │ │ │ ├── ISagaConfigurator.cs
│ │ │ │ ├── ISagaMessageConfigurator.cs
│ │ │ │ └── IServiceInstanceConfigurator.cs
│ │ │ ├── DependencyInjection
│ │ │ │ ├── ActivityDefinition.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── CompensateActivityEndpointDefinition.cs
│ │ │ │ │ ├── ConsumerEndpointDefinition.cs
│ │ │ │ │ ├── EndpointRegistrationConfigurator.cs
│ │ │ │ │ ├── EndpointSettings.cs
│ │ │ │ │ ├── ExecuteActivityEndpointDefinition.cs
│ │ │ │ │ ├── FutureEndpointDefinition.cs
│ │ │ │ │ ├── SagaEndpointDefinition.cs
│ │ │ │ │ └── SettingsEndpointDefinition.cs
│ │ │ │ ├── ConsumerDefinition.cs
│ │ │ │ ├── ExecuteActivityDefinition.cs
│ │ │ │ ├── FutureDefinition.cs
│ │ │ │ ├── IActivityDefinition.cs
│ │ │ │ ├── IActivityRegistrationConfigurator.cs
│ │ │ │ ├── IConsumerDefinition.cs
│ │ │ │ ├── IConsumerRegistrationConfigurator.cs
│ │ │ │ ├── IDefinition.cs
│ │ │ │ ├── IEndpointDefinition.cs
│ │ │ │ ├── IEndpointRegistrationConfigurator.cs
│ │ │ │ ├── IEndpointSettings.cs
│ │ │ │ ├── IExecuteActivityDefinition.cs
│ │ │ │ ├── IExecuteActivityRegistrationConfigurator.cs
│ │ │ │ ├── IFutureDefinition.cs
│ │ │ │ ├── IRegistrationContext.cs
│ │ │ │ ├── ISagaDefinition.cs
│ │ │ │ ├── ResponseEndpointDefinition.cs
│ │ │ │ ├── SagaDefinition.cs
│ │ │ │ └── TemporaryEndpointDefinition.cs
│ │ │ ├── IBusFactoryConfigurator.cs
│ │ │ ├── IConfigureReceiveEndpoint.cs
│ │ │ ├── IMessageFilterConfigurator.cs
│ │ │ ├── IMessageTypeFilterConfigurator.cs
│ │ │ ├── IReceiveConfigurator.cs
│ │ │ ├── IReceiveConnector.cs
│ │ │ ├── IRiderFactoryConfigurator.cs
│ │ │ ├── ISpecification.cs
│ │ │ ├── MassTransitHostOptions.cs
│ │ │ ├── Middleware
│ │ │ │ ├── DelegateConfigurationExtensions.cs
│ │ │ │ ├── FilterConfigurationExtensions.cs
│ │ │ │ ├── IConsumePipeConfigurator.cs
│ │ │ │ ├── IEndpointConfigurationObserver.cs
│ │ │ │ ├── IEndpointConfigurationObserverConnector.cs
│ │ │ │ ├── IEndpointConfigurator.cs
│ │ │ │ ├── IExceptionConfigurator.cs
│ │ │ │ ├── IPipeConfigurator.cs
│ │ │ │ ├── IPublishPipeConfigurator.cs
│ │ │ │ ├── IPublishPipelineConfigurator.cs
│ │ │ │ ├── IReceiveEndpointConfigurator.cs
│ │ │ │ ├── IReceiveEndpointDependencyConnector.cs
│ │ │ │ ├── IReceiveEndpointDependentConnector.cs
│ │ │ │ ├── IReceivePipeConfigurator.cs
│ │ │ │ ├── IReceivePipelineConfigurator.cs
│ │ │ │ ├── ISendPipeConfigurator.cs
│ │ │ │ ├── ISendPipelineConfigurator.cs
│ │ │ │ ├── ITransportConfigurator.cs
│ │ │ │ └── ReceiveEndpointConfiguratorDependencyExtensions.cs
│ │ │ ├── RedeliveryOptions.cs
│ │ │ ├── Topology
│ │ │ │ ├── IConsumeTopologyConfigurator.cs
│ │ │ │ ├── IDeadLetterQueueNameFormatter.cs
│ │ │ │ ├── IErrorQueueNameFormatter.cs
│ │ │ │ ├── IMessageConsumeTopologyConfigurator.cs
│ │ │ │ ├── IMessagePublishTopologyConfigurator.cs
│ │ │ │ ├── IMessageSendTopologyConfigurator.cs
│ │ │ │ ├── IPublishTopologyConfigurator.cs
│ │ │ │ └── ISendTopologyConfigurator.cs
│ │ │ ├── Transports
│ │ │ │ └── IReceiveEndpointSpecification.cs
│ │ │ ├── ValidationResult.cs
│ │ │ ├── ValidationResultDisposition.cs
│ │ │ └── ValidationResultExtensions.cs
│ │ ├── ConnectHandle.cs
│ │ ├── Contexts
│ │ │ ├── CompensateActivityContext.cs
│ │ │ ├── CompensateContext.cs
│ │ │ ├── CompensationResult.cs
│ │ │ ├── ConsumeContext.cs
│ │ │ ├── ConsumeContextExecuteExtensions.cs
│ │ │ ├── ConsumeRetryContext.cs
│ │ │ ├── ConsumerConsumeContext.cs
│ │ │ ├── ConsumerFaultContext.cs
│ │ │ ├── Context
│ │ │ │ ├── MissingConsumeContext.cs
│ │ │ │ ├── PendingFaultCollection.cs
│ │ │ │ ├── PublishContextProxy.cs
│ │ │ │ ├── PublishEndpointConverterCache.cs
│ │ │ │ ├── ResponseEndpointConverterCache.cs
│ │ │ │ ├── SendContextProxy.cs
│ │ │ │ ├── SendContextScope.cs
│ │ │ │ └── SendEndpointConverterCache.cs
│ │ │ ├── CourierContext.cs
│ │ │ ├── ExceptionConsumeContext.cs
│ │ │ ├── ExceptionConsumerConsumeContext.cs
│ │ │ ├── ExceptionReceiveContext.cs
│ │ │ ├── ExceptionSagaConsumeContext.cs
│ │ │ ├── ExecuteActivityContext.cs
│ │ │ ├── ExecuteContext.cs
│ │ │ ├── ExecutionResult.cs
│ │ │ ├── HeaderValue.cs
│ │ │ ├── Headers.cs
│ │ │ ├── JobContext.cs
│ │ │ ├── MessageBody.cs
│ │ │ ├── MessageContext.cs
│ │ │ ├── PartitionKeyConsumeContext.cs
│ │ │ ├── PartitionKeyExtensions.cs
│ │ │ ├── PartitionKeySendContext.cs
│ │ │ ├── PayloadFactory.cs
│ │ │ ├── PipeContext.cs
│ │ │ ├── PublishContext.cs
│ │ │ ├── PublishExecuteExtensions.cs
│ │ │ ├── ReceiveContext.cs
│ │ │ ├── ReceiveContextExtensions.cs
│ │ │ ├── RespondAsyncExecuteExtensions.cs
│ │ │ ├── RoutingKeyConsumeContext.cs
│ │ │ ├── RoutingKeyExtensions.cs
│ │ │ ├── RoutingKeySendContext.cs
│ │ │ ├── SagaConsumeContext.cs
│ │ │ ├── SendConsumeContextExecuteExtensions.cs
│ │ │ ├── SendConsumeContextExtensions.cs
│ │ │ ├── SendContext.cs
│ │ │ ├── SendContextExtensions.cs
│ │ │ ├── SendExecuteExtensions.cs
│ │ │ ├── SendHeaders.cs
│ │ │ ├── SerializerContext.cs
│ │ │ ├── StopContext.cs
│ │ │ ├── StopSupervisorContext.cs
│ │ │ ├── TimeSpanContextScheduleExtensions.cs
│ │ │ ├── TimeSpanScheduleExtensions.cs
│ │ │ ├── TimeSpanSchedulePublishExtensions.cs
│ │ │ ├── TransformContext.cs
│ │ │ └── UpdatePayloadFactory.cs
│ │ ├── Contracts
│ │ │ ├── Batch.cs
│ │ │ ├── BatchCompletionMode.cs
│ │ │ ├── BusReady.cs
│ │ │ ├── ExceptionInfo.cs
│ │ │ ├── Fault.cs
│ │ │ ├── HostInfo.cs
│ │ │ ├── HostReady.cs
│ │ │ ├── ReceiveEndpointCompleted.cs
│ │ │ ├── ReceiveEndpointEvent.cs
│ │ │ ├── ReceiveEndpointFaulted.cs
│ │ │ ├── ReceiveEndpointReady.cs
│ │ │ ├── ReceiveEndpointStopping.cs
│ │ │ ├── ReceiveFault.cs
│ │ │ ├── ReceiveTransportCompleted.cs
│ │ │ ├── ReceiveTransportEvent.cs
│ │ │ ├── ReceiveTransportFaulted.cs
│ │ │ ├── ReceiveTransportReady.cs
│ │ │ ├── RiderReady.cs
│ │ │ └── Scheduling
│ │ │ ├── CancelScheduledMessage.cs
│ │ │ ├── CancelScheduledRecurringMessage.cs
│ │ │ ├── MissedEventPolicy.cs
│ │ │ ├── PauseScheduledRecurringMessage.cs
│ │ │ ├── RecurringSchedule.cs
│ │ │ ├── ResumeScheduledRecurringMessage.cs
│ │ │ ├── ScheduleMessage.cs
│ │ │ └── ScheduleRecurringMessage.cs
│ │ ├── CorrelatedBy.cs
│ │ ├── Courier
│ │ │ ├── Courier
│ │ │ │ ├── Contracts
│ │ │ │ │ ├── Activity.cs
│ │ │ │ │ ├── ActivityException.cs
│ │ │ │ │ ├── ActivityLog.cs
│ │ │ │ │ ├── CompensateLog.cs
│ │ │ │ │ ├── RoutingSlip.cs
│ │ │ │ │ ├── RoutingSlipActivityCompensated.cs
│ │ │ │ │ ├── RoutingSlipActivityCompensationFailed.cs
│ │ │ │ │ ├── RoutingSlipActivityCompleted.cs
│ │ │ │ │ ├── RoutingSlipActivityFaulted.cs
│ │ │ │ │ ├── RoutingSlipCompensationFailed.cs
│ │ │ │ │ ├── RoutingSlipCompleted.cs
│ │ │ │ │ ├── RoutingSlipEventContents.cs
│ │ │ │ │ ├── RoutingSlipEvents.cs
│ │ │ │ │ ├── RoutingSlipFaulted.cs
│ │ │ │ │ ├── RoutingSlipRevised.cs
│ │ │ │ │ ├── RoutingSlipTerminated.cs
│ │ │ │ │ └── Subscription.cs
│ │ │ │ ├── IRoutingSlipEventPublisher.cs
│ │ │ │ ├── Messages
│ │ │ │ │ ├── RoutingSlipActivity.cs
│ │ │ │ │ ├── RoutingSlipActivityCompensatedMessage.cs
│ │ │ │ │ ├── RoutingSlipActivityCompensationFailedMessage.cs
│ │ │ │ │ ├── RoutingSlipActivityCompletedMessage.cs
│ │ │ │ │ ├── RoutingSlipActivityException.cs
│ │ │ │ │ ├── RoutingSlipActivityFaultedMessage.cs
│ │ │ │ │ ├── RoutingSlipActivityLog.cs
│ │ │ │ │ ├── RoutingSlipCompensateLog.cs
│ │ │ │ │ ├── RoutingSlipCompensationFailedMessage.cs
│ │ │ │ │ ├── RoutingSlipCompletedMessage.cs
│ │ │ │ │ ├── RoutingSlipFaultedMessage.cs
│ │ │ │ │ ├── RoutingSlipRevisedMessage.cs
│ │ │ │ │ ├── RoutingSlipRoutingSlip.cs
│ │ │ │ │ ├── RoutingSlipSubscription.cs
│ │ │ │ │ └── RoutingSlipTerminatedMessage.cs
│ │ │ │ ├── RoutingSlipEventPublisher.cs
│ │ │ │ └── RoutingSlipExecutor.cs
│ │ │ ├── IActivity.cs
│ │ │ ├── IActivityFactory.cs
│ │ │ ├── ICompensateActivity.cs
│ │ │ ├── ICompensateActivityFactory.cs
│ │ │ ├── IExecuteActivity.cs
│ │ │ ├── IExecuteActivityFactory.cs
│ │ │ ├── IItineraryBuilder.cs
│ │ │ ├── IRoutingSlipBuilder.cs
│ │ │ └── RoutingSlipExtensions.cs
│ │ ├── Diagnostics
│ │ │ ├── IProbeSite.cs
│ │ │ ├── ProbeContext.cs
│ │ │ └── ProbeContextExtensions.cs
│ │ ├── EndpointHealthResult.cs
│ │ ├── Exceptions
│ │ │ ├── AbstractUriException.cs
│ │ │ ├── ActivityCompensationException.cs
│ │ │ ├── ActivityExecutionException.cs
│ │ │ ├── ActivityExecutionFaultedException.cs
│ │ │ ├── CommandException.cs
│ │ │ ├── ConcurrencyException.cs
│ │ │ ├── ConfigurationException.cs
│ │ │ ├── ConnectionException.cs
│ │ │ ├── ConsumeContextNotAvailableException.cs
│ │ │ ├── ConsumerCanceledException.cs
│ │ │ ├── ConsumerException.cs
│ │ │ ├── ConsumerMessageException.cs
│ │ │ ├── ConventionException.cs
│ │ │ ├── CourierException.cs
│ │ │ ├── DuplicateKeyPipeConfigurationException.cs
│ │ │ ├── EndpointException.cs
│ │ │ ├── EndpointNotFoundException.cs
│ │ │ ├── EventExecutionException.cs
│ │ │ ├── ExceptionInfoException.cs
│ │ │ ├── FutureNotFoundException.cs
│ │ │ ├── InvalidCompensationAddressException.cs
│ │ │ ├── JobAlreadyExistsException.cs
│ │ │ ├── JobNotFoundException.cs
│ │ │ ├── MassTransitException.cs
│ │ │ ├── MassTransitExceptionExtensions.cs
│ │ │ ├── MessageDataException.cs
│ │ │ ├── MessageDataNotFoundException.cs
│ │ │ ├── MessageException.cs
│ │ │ ├── MessageInitializerException.cs
│ │ │ ├── MessageNotConsumedException.cs
│ │ │ ├── MessageRetryLimitExceededException.cs
│ │ │ ├── NinjectCantHandleThis.cs
│ │ │ ├── NotAcceptedStateMachineException.cs
│ │ │ ├── NotImplementedByDesignException.cs
│ │ │ ├── PayloadException.cs
│ │ │ ├── PayloadFactoryException.cs
│ │ │ ├── PayloadNotFoundException.cs
│ │ │ ├── PipeBuilderException.cs
│ │ │ ├── PipeConfigurationException.cs
│ │ │ ├── PipelineException.cs
│ │ │ ├── ProduceException.cs
│ │ │ ├── PublishException.cs
│ │ │ ├── RequestCanceledException.cs
│ │ │ ├── RequestException.cs
│ │ │ ├── RequestFaultException.cs
│ │ │ ├── RequestTimeoutException.cs
│ │ │ ├── RoutingSlipArgumentException.cs
│ │ │ ├── RoutingSlipException.cs
│ │ │ ├── RoutingSlipRequestFaultedException.cs
│ │ │ ├── SagaException.cs
│ │ │ ├── SagaStateMachineException.cs
│ │ │ ├── SendException.cs
│ │ │ ├── ShutDownException.cs
│ │ │ ├── TransportException.cs
│ │ │ ├── TransportUnavailableException.cs
│ │ │ ├── UnhandledEventException.cs
│ │ │ ├── UnknownEventException.cs
│ │ │ ├── UnknownStateException.cs
│ │ │ └── ValueFactoryException.cs
│ │ ├── Futures
│ │ │ ├── FutureMessage.cs
│ │ │ ├── FutureState.cs
│ │ │ ├── FutureSubscription.cs
│ │ │ └── Futures
│ │ │ └── Contracts
│ │ │ └── Get.cs
│ │ ├── HostConnectReceiveEndpointExtensions.cs
│ │ ├── HostReceiveEndpointHandle.cs
│ │ ├── IBus.cs
│ │ ├── IBusControl.cs
│ │ ├── IBusDepot.cs
│ │ ├── IConsumer.cs
│ │ ├── IConsumerFactory.cs
│ │ ├── IEndpointNameFormatter.cs
│ │ ├── IJobConsumer.cs
│ │ ├── ILoadSagaRepository.cs
│ │ ├── IPublishEndpoint.cs
│ │ ├── IPublishEndpointProvider.cs
│ │ ├── IReceiveEndpoint.cs
│ │ ├── IRequestSendEndpoint.cs
│ │ ├── IRoutingSlipExecutor.cs
│ │ ├── ISaga.cs
│ │ ├── ISendEndpoint.cs
│ │ ├── ISendEndpointProvider.cs
│ │ ├── InVar.cs
│ │ ├── Initializers
│ │ │ ├── IInitializerVariable.cs
│ │ │ ├── IMessageInitializer.cs
│ │ │ ├── InitializeContext.cs
│ │ │ └── Variables
│ │ │ ├── IdVariable.cs
│ │ │ └── TimestampVariable.cs
│ │ ├── Internals
│ │ │ ├── Extensions
│ │ │ │ ├── DictionaryExtensions.cs
│ │ │ │ ├── ExceptionExtensions.cs
│ │ │ │ ├── ExpressionExtensions.cs
│ │ │ │ ├── ITypeCache.cs
│ │ │ │ ├── InterfaceExtensions.cs
│ │ │ │ ├── QueryStringExtensions.cs
│ │ │ │ ├── TaskExtensions.cs
│ │ │ │ ├── TimeSpanExtensions.cs
│ │ │ │ └── TypeExtensions.cs
│ │ │ ├── GraphValidation
│ │ │ │ ├── AdjacencyList.cs
│ │ │ │ ├── CyclicGraphException.cs
│ │ │ │ ├── DependencyGraph.cs
│ │ │ │ ├── DependencyGraphNode.cs
│ │ │ │ ├── Edge.cs
│ │ │ │ ├── Node.cs
│ │ │ │ ├── NodeList.cs
│ │ │ │ ├── NodeTable.cs
│ │ │ │ ├── Tarjan.cs
│ │ │ │ ├── TarjanNodeProperties.cs
│ │ │ │ ├── TopologicalSort.cs
│ │ │ │ └── TopologicalSortNodeProperties.cs
│ │ │ ├── IMessageTypeCache.cs
│ │ │ └── Reflection
│ │ │ ├── IReadOnlyPropertyCache.cs
│ │ │ ├── IReadWritePropertyCache.cs
│ │ │ ├── InterfaceReflectionCache.cs
│ │ │ ├── ReadOnlyProperty.cs
│ │ │ ├── ReadOnlyPropertyCache.cs
│ │ │ ├── ReadWriteProperty.cs
│ │ │ ├── ReadWritePropertyCache.cs
│ │ │ └── TypeNameFormatter.cs
│ │ ├── JobService
│ │ │ └── Contracts
│ │ │ └── JobService
│ │ │ ├── AllocateJobSlot.cs
│ │ │ ├── CancelJob.cs
│ │ │ ├── CompleteJob.cs
│ │ │ ├── ConcurrentLimitKind.cs
│ │ │ ├── FaultJob.cs
│ │ │ ├── GetJobAttemptStatus.cs
│ │ │ ├── GetJobState.cs
│ │ │ ├── JobAttemptCanceled.cs
│ │ │ ├── JobAttemptCompleted.cs
│ │ │ ├── JobAttemptCreated.cs
│ │ │ ├── JobAttemptFaulted.cs
│ │ │ ├── JobAttemptStarted.cs
│ │ │ ├── JobAttemptStatus.cs
│ │ │ ├── JobCanceled.cs
│ │ │ ├── JobCompleted.cs
│ │ │ ├── JobFaulted.cs
│ │ │ ├── JobRetryWaitElapsed.cs
│ │ │ ├── JobSlotAllocated.cs
│ │ │ ├── JobSlotDisposition.cs
│ │ │ ├── JobSlotReleased.cs
│ │ │ ├── JobSlotUnavailable.cs
│ │ │ ├── JobSlotWaitElapsed.cs
│ │ │ ├── JobStarted.cs
│ │ │ ├── JobState.cs
│ │ │ ├── JobStatus.cs
│ │ │ ├── JobStatusCheckRequested.cs
│ │ │ ├── JobSubmissionAccepted.cs
│ │ │ ├── JobSubmitted.cs
│ │ │ ├── RetryJob.cs
│ │ │ ├── SetConcurrentJobLimit.cs
│ │ │ ├── StartJob.cs
│ │ │ ├── StartJobAttempt.cs
│ │ │ └── SubmitJob.cs
│ │ ├── Licensing
│ │ │ ├── LicenseContact.cs
│ │ │ ├── LicenseCustomer.cs
│ │ │ ├── LicenseFeature.cs
│ │ │ ├── LicenseInfo.cs
│ │ │ └── LicenseProduct.cs
│ │ ├── MassTransit.Abstractions.csproj
│ │ ├── MassTransit.Abstractions.csproj.DotSettings
│ │ ├── Mediator
│ │ │ ├── IMediator.cs
│ │ │ ├── IScopedMediator.cs
│ │ │ ├── MediatorRequestHandler.cs
│ │ │ └── Request.cs
│ │ ├── MediatorRequestExtensions.cs
│ │ ├── MessageData
│ │ │ ├── IMessageData.cs
│ │ │ ├── IMessageDataRepository.cs
│ │ │ ├── MessageData.cs
│ │ │ └── MessageDataDefaults.cs
│ │ ├── MessageDefaults.cs
│ │ ├── MessageHandler.cs
│ │ ├── MessageHeaders.cs
│ │ ├── MessageTypeCache.cs
│ │ ├── MessageUrn.cs
│ │ ├── Metadata
│ │ │ ├── BusHostInfo.cs
│ │ │ ├── HostMetadataCache.cs
│ │ │ ├── IImplementedMessageType.cs
│ │ │ ├── IImplementedMessageTypeCache.cs
│ │ │ └── ImplementedMessageTypeCache.cs
│ │ ├── Middleware
│ │ │ ├── AgentExtensions.cs
│ │ │ ├── BindContext.cs
│ │ │ ├── CommandExtensions.cs
│ │ │ ├── ConcurrencyLimitExtensions.cs
│ │ │ ├── Configuration
│ │ │ │ ├── ChildSpecificationPipeBuilder.cs
│ │ │ │ ├── Consume
│ │ │ │ │ ├── ConsumePipeSpecificationObservable.cs
│ │ │ │ │ ├── IConsumePipeSpecification.cs
│ │ │ │ │ ├── IConsumePipeSpecificationObserver.cs
│ │ │ │ │ ├── IConsumePipeSpecificationObserverConnector.cs
│ │ │ │ │ ├── IMessageConsumePipeConfigurator.cs
│ │ │ │ │ ├── IMessageConsumePipeSpecification.cs
│ │ │ │ │ └── ParentConsumePipeSpecificationObserver.cs
│ │ │ │ ├── ExceptionSpecification.cs
│ │ │ │ ├── FilterPipeSpecification.cs
│ │ │ │ ├── Filters
│ │ │ │ │ ├── AsyncDelegatePipeSpecification.cs
│ │ │ │ │ ├── DelegatePipeSpecification.cs
│ │ │ │ │ └── SplitFilterPipeSpecification.cs
│ │ │ │ ├── IBuildPipeConfigurator.cs
│ │ │ │ ├── IPipeBuilder.cs
│ │ │ │ ├── IPipeSpecification.cs
│ │ │ │ ├── IReceiveEndpointBuilder.cs
│ │ │ │ ├── ISpecificationPipeBuilder.cs
│ │ │ │ ├── ISpecificationPipeSpecification.cs
│ │ │ │ ├── PipeBuilder.cs
│ │ │ │ ├── PipeConfigurator.cs
│ │ │ │ ├── Publish
│ │ │ │ │ ├── IMessagePublishPipeSpecification.cs
│ │ │ │ │ ├── IPublishPipeSpecification.cs
│ │ │ │ │ ├── IPublishPipeSpecificationObserver.cs
│ │ │ │ │ ├── IPublishPipeSpecificationObserverConnector.cs
│ │ │ │ │ ├── MessagePublishPipeSpecification.cs
│ │ │ │ │ ├── MessagePublishPipeSplitFilterSpecification.cs
│ │ │ │ │ ├── PublishPipeSpecification.cs
│ │ │ │ │ └── PublishPipeSpecificationObservable.cs
│ │ │ │ ├── RetryPolicyFactory.cs
│ │ │ │ ├── Send
│ │ │ │ │ ├── IMessageSendPipeSpecification.cs
│ │ │ │ │ ├── ISendPipeSpecification.cs
│ │ │ │ │ ├── ISendPipeSpecificationObserver.cs
│ │ │ │ │ ├── ISendPipeSpecificationObserverConnector.cs
│ │ │ │ │ ├── MessageSendPipeSpecification.cs
│ │ │ │ │ ├── MessageSendPipeSplitFilterSpecification.cs
│ │ │ │ │ ├── SendPipeSpecification.cs
│ │ │ │ │ └── SendPipeSpecificationObservable.cs
│ │ │ │ └── SpecificationPipeBuilder.cs
│ │ │ ├── ConnectPipeOptions.cs
│ │ │ ├── Contracts
│ │ │ │ ├── CircuitBreakerClosed.cs
│ │ │ │ ├── CircuitBreakerOpened.cs
│ │ │ │ ├── CommandContext.cs
│ │ │ │ ├── ConcurrencyLimitUpdated.cs
│ │ │ │ ├── EventContext.cs
│ │ │ │ ├── SetConcurrencyLimit.cs
│ │ │ │ └── SetRateLimit.cs
│ │ │ ├── EventExtensions.cs
│ │ │ ├── ExceptionFilters
│ │ │ │ ├── CompositeExceptionFilter.cs
│ │ │ │ ├── CompositeFilter.cs
│ │ │ │ └── CompositePredicate.cs
│ │ │ ├── FilterContextProvider.cs
│ │ │ ├── IAgent.cs
│ │ │ ├── IConsumePipeConnector.cs
│ │ │ ├── IExceptionFilter.cs
│ │ │ ├── IFilter.cs
│ │ │ ├── IPipe.cs
│ │ │ ├── IPipeContextSource.cs
│ │ │ ├── IRequestPipeConnector.cs
│ │ │ ├── IRetryPolicy.cs
│ │ │ ├── ISupervisor.cs
│ │ │ ├── MergeFilterContextProvider.cs
│ │ │ ├── Middleware
│ │ │ │ ├── Agent.cs
│ │ │ │ ├── AsyncDelegateFilter.cs
│ │ │ │ ├── BasePipeContext.cs
│ │ │ │ ├── CopyContextPipe.cs
│ │ │ │ ├── DelegateFilter.cs
│ │ │ │ ├── EmptyPipe.cs
│ │ │ │ ├── FilterPipe.cs
│ │ │ │ ├── IMessagePublishPipe.cs
│ │ │ │ ├── IMessageSendPipe.cs
│ │ │ │ ├── LastPipe.cs
│ │ │ │ ├── MergePipe.cs
│ │ │ │ ├── MessagePublishPipe.cs
│ │ │ │ ├── MessageSendPipe.cs
│ │ │ │ ├── ProxyPipeContext.cs
│ │ │ │ ├── PublishPipe.cs
│ │ │ │ ├── ReceivePipe.cs
│ │ │ │ ├── ScopePipeContext.cs
│ │ │ │ ├── SendPipe.cs
│ │ │ │ ├── SplitFilter.cs
│ │ │ │ └── Supervisor.cs
│ │ │ ├── OneTimeContext.cs
│ │ │ ├── OneTimeContextPayload.cs
│ │ │ ├── OneTimeSetupCallback.cs
│ │ │ ├── OneTimeSetupMethod.cs
│ │ │ ├── Payloads
│ │ │ │ ├── IPayloadCache.cs
│ │ │ │ └── ListPayloadCache.cs
│ │ │ ├── Pipe.cs
│ │ │ ├── PipeExtensions.cs
│ │ │ ├── RateLimitExtensions.cs
│ │ │ ├── RetryContext.cs
│ │ │ ├── RetryContextExtensions.cs
│ │ │ └── RetryPolicyContext.cs
│ │ ├── NewId
│ │ │ ├── INewIdFormatter.cs
│ │ │ ├── INewIdGenerator.cs
│ │ │ ├── INewIdParser.cs
│ │ │ ├── IProcessIdProvider.cs
│ │ │ ├── ITickProvider.cs
│ │ │ ├── IWorkerIdProvider.cs
│ │ │ ├── NewId.cs
│ │ │ ├── NewIdExtensions.cs
│ │ │ ├── NewIdFormatters
│ │ │ │ ├── Base32Formatter.cs
│ │ │ │ ├── DashedHexFormatter.cs
│ │ │ │ ├── HexFormatter.cs
│ │ │ │ ├── IntrinsicsHelper.cs
│ │ │ │ └── ZBase32Formatter.cs
│ │ │ ├── NewIdGenerator.cs
│ │ │ ├── NewIdParsers
│ │ │ │ ├── Base32Parser.cs
│ │ │ │ └── ZBase32Parser.cs
│ │ │ └── NewIdProviders
│ │ │ ├── BestPossibleWorkerIdProvider.cs
│ │ │ ├── DateTimeTickProvider.cs
│ │ │ ├── HostNameHashWorkerIdProvider.cs
│ │ │ ├── NetworkAddressWorkerIdProvider.cs
│ │ │ ├── ProcessIdProvider.cs
│ │ │ └── StopwatchTickProvider.cs
│ │ ├── Observers
│ │ │ ├── IActivityObserver.cs
│ │ │ ├── IActivityObserverConnector.cs
│ │ │ ├── IBusObserver.cs
│ │ │ ├── IBusObserverConnector.cs
│ │ │ ├── IConsumeMessageObserver.cs
│ │ │ ├── IConsumeMessageObserverConnector.cs
│ │ │ ├── IConsumeObserver.cs
│ │ │ ├── IConsumeObserverConnector.cs
│ │ │ ├── IFilterObserver.cs
│ │ │ ├── IFilterObserverConnector.cs
│ │ │ ├── IPublishObserver.cs
│ │ │ ├── IPublishObserverConnector.cs
│ │ │ ├── IReceiveEndpointObserver.cs
│ │ │ ├── IReceiveEndpointObserverConnector.cs
│ │ │ ├── IReceiveObserver.cs
│ │ │ ├── IReceiveObserverConnector.cs
│ │ │ ├── IReceiveTransportObserver.cs
│ │ │ ├── IReceiveTransportObserverConnector.cs
│ │ │ ├── IRetryObserver.cs
│ │ │ ├── IRetryObserverConnector.cs
│ │ │ ├── ISendObserver.cs
│ │ │ ├── ISendObserverConnector.cs
│ │ │ └── Observables
│ │ │ ├── ActivityObservable.cs
│ │ │ ├── BusObservable.cs
│ │ │ ├── ConsumeObservable.cs
│ │ │ ├── ConsumeObserverAdapter.cs
│ │ │ ├── ConsumeObserverConverter.cs
│ │ │ ├── ConsumeObserverConverterCache.cs
│ │ │ ├── FilterObservable.cs
│ │ │ ├── IConsumeObserverConverter.cs
│ │ │ ├── PublishObservable.cs
│ │ │ ├── ReceiveEndpointObservable.cs
│ │ │ ├── ReceiveObservable.cs
│ │ │ ├── ReceiveTransportObservable.cs
│ │ │ ├── RetryFaultObserverCache.cs
│ │ │ ├── RetryObservable.cs
│ │ │ └── SendObservable.cs
│ │ ├── PublishEndpointExtensions.cs
│ │ ├── ReceiveEndpointHandle.cs
│ │ ├── Saga
│ │ │ ├── ConcurrencyMode.cs
│ │ │ ├── IQuerySagaRepository.cs
│ │ │ ├── ISagaFactory.cs
│ │ │ ├── ISagaPolicy.cs
│ │ │ ├── ISagaQuery.cs
│ │ │ ├── ISagaQueryFactory.cs
│ │ │ ├── ISagaRepository.cs
│ │ │ ├── ISagaVersion.cs
│ │ │ ├── InitiatedBy.cs
│ │ │ ├── InitiatedByOrOrchestrates.cs
│ │ │ ├── Observes.cs
│ │ │ └── Orchestrates.cs
│ │ ├── SagaStateMachine
│ │ │ ├── AsyncEventExceptionMessageFactory.cs
│ │ │ ├── AsyncEventMessageFactory.cs
│ │ │ ├── BehaviorContext.cs
│ │ │ ├── BehaviorExceptionContext.cs
│ │ │ ├── CompositeEventStatus.cs
│ │ │ ├── Configuration
│ │ │ │ ├── CompositeEventOptions.cs
│ │ │ │ ├── IEventCorrelationConfigurator.cs
│ │ │ │ ├── IMissingInstanceConfigurator.cs
│ │ │ │ ├── IRequestConfigurator.cs
│ │ │ │ ├── IScheduleConfigurator.cs
│ │ │ │ └── ScheduleSettings.cs
│ │ │ ├── Contracts
│ │ │ │ ├── RequestCompleted.cs
│ │ │ │ ├── RequestFaulted.cs
│ │ │ │ ├── RequestStarted.cs
│ │ │ │ └── RequestTimeoutExpired.cs
│ │ │ ├── DestinationAddressProvider.cs
│ │ │ ├── Event.cs
│ │ │ ├── EventCorrelation.cs
│ │ │ ├── EventExceptionMessageFactory.cs
│ │ │ ├── EventMessageFactory.cs
│ │ │ ├── IBehavior.cs
│ │ │ ├── IEventObserver.cs
│ │ │ ├── IStateAccessor.cs
│ │ │ ├── IStateMachineActivity.cs
│ │ │ ├── IStateObserver.cs
│ │ │ ├── IVisitable.cs
│ │ │ ├── Request.cs
│ │ │ ├── RequestSettings.cs
│ │ │ ├── SagaFactoryMethod.cs
│ │ │ ├── SagaFilterFactory.cs
│ │ │ ├── SagaStateMachine.cs
│ │ │ ├── SagaStateMachineInstance.cs
│ │ │ ├── Schedule.cs
│ │ │ ├── ScheduleDelayExceptionProvider.cs
│ │ │ ├── ScheduleDelayProvider.cs
│ │ │ ├── ScheduleTimeExceptionProvider.cs
│ │ │ ├── ScheduleTimeProvider.cs
│ │ │ ├── SendContextCallback.cs
│ │ │ ├── SendExceptionContextCallback.cs
│ │ │ ├── ServiceAddressExceptionProvider.cs
│ │ │ ├── ServiceAddressProvider.cs
│ │ │ ├── State.cs
│ │ │ ├── StateAccessorExtensions.cs
│ │ │ ├── StateMachine.cs
│ │ │ ├── StateMachineAsyncCondition.cs
│ │ │ ├── StateMachineAsyncExceptionCondition.cs
│ │ │ ├── StateMachineCondition.cs
│ │ │ ├── StateMachineExceptionCondition.cs
│ │ │ ├── StateMachineVisitor.cs
│ │ │ ├── UnhandledEventCallback.cs
│ │ │ ├── UnhandledEventContext.cs
│ │ │ └── Visitable.cs
│ │ ├── SchedulePublishExtensions.cs
│ │ ├── Scheduling
│ │ │ ├── CancelScheduledSendExtensions.cs
│ │ │ ├── ConsumeContextSchedulerExtensions.cs
│ │ │ ├── ConsumeContextSelfSchedulerExtensions.cs
│ │ │ ├── IMessageScheduler.cs
│ │ │ ├── IRecurringMessageScheduler.cs
│ │ │ ├── IScheduleMessageProvider.cs
│ │ │ ├── MessageRedeliveryContext.cs
│ │ │ ├── MessageSchedulerContext.cs
│ │ │ ├── MessageSchedulerFactory.cs
│ │ │ ├── ScheduledMessage.cs
│ │ │ ├── ScheduledRecurringMessage.cs
│ │ │ └── SchedulingExtensions.cs
│ │ ├── SendEndpointExtensions.cs
│ │ ├── SendTuple.cs
│ │ ├── Serialization
│ │ │ ├── ArrayMessageBody.cs
│ │ │ ├── Base64MessageBody.cs
│ │ │ ├── BytesMessageBody.cs
│ │ │ ├── DeserializerFactory.cs
│ │ │ ├── EmptyMessageBody.cs
│ │ │ ├── IMessageDeserializer.cs
│ │ │ ├── IMessageSerializer.cs
│ │ │ ├── IObjectDeserializer.cs
│ │ │ ├── ISerialization.cs
│ │ │ ├── Serialization
│ │ │ │ ├── CamelCaseDictionaryExtensions.cs
│ │ │ │ ├── EmptyHeaders.cs
│ │ │ │ └── MessageEnvelope.cs
│ │ │ ├── SerializerContextExtensions.cs
│ │ │ ├── SerializerFactory.cs
│ │ │ └── StringMessageBody.cs
│ │ ├── Topology
│ │ │ ├── Configuration
│ │ │ │ ├── ConsumeTopologyConfigurationObservable.cs
│ │ │ │ ├── DelegatePublishTopologyConfigurationObserver.cs
│ │ │ │ ├── DelegateSendTopologyConfigurationObserver.cs
│ │ │ │ ├── IConsumeTopologyConfigurationObserver.cs
│ │ │ │ ├── IConsumeTopologyConfigurationObserverConnector.cs
│ │ │ │ ├── IConsumeTopologyConvention.cs
│ │ │ │ ├── IMessageConsumeTopologyConvention.cs
│ │ │ │ ├── IMessagePublishTopologyConvention.cs
│ │ │ │ ├── IMessageSendTopologyConvention.cs
│ │ │ │ ├── IMessageTopologyConfigurationObserver.cs
│ │ │ │ ├── IMessageTopologyConfigurationObserverConnector.cs
│ │ │ │ ├── IMessageTopologyConfigurator.cs
│ │ │ │ ├── IMessageTypeTopologyConfigurator.cs
│ │ │ │ ├── IPublishTopologyConfigurationObserver.cs
│ │ │ │ ├── IPublishTopologyConfigurationObserverConnector.cs
│ │ │ │ ├── IPublishTopologyConvention.cs
│ │ │ │ ├── ISendTopologyConfigurationObserver.cs
│ │ │ │ ├── ISendTopologyConfigurationObserverConnector.cs
│ │ │ │ ├── ISendTopologyConvention.cs
│ │ │ │ ├── ITopologyPipeBuilder.cs
│ │ │ │ ├── MessageConsumeTopologyPipeSpecification.cs
│ │ │ │ ├── MessagePublishTopologyPipeSpecification.cs
│ │ │ │ ├── MessageSendTopologyPipeSpecification.cs
│ │ │ │ ├── MessageTopologyConfigurationObservable.cs
│ │ │ │ ├── PublishToSendTopologyConfigurationObserver.cs
│ │ │ │ ├── PublishTopologyConfigurationObservable.cs
│ │ │ │ ├── SendTopologyConfigurationObservable.cs
│ │ │ │ ├── TopologyConsumePipeSpecificationObserver.cs
│ │ │ │ ├── TopologyPublishPipeSpecificationObserver.cs
│ │ │ │ └── TopologySendPipeSpecificationObserver.cs
│ │ │ ├── IBusTopology.cs
│ │ │ ├── IConsumeTopology.cs
│ │ │ ├── IEntityNameFormatter.cs
│ │ │ ├── IEntityNameValidator.cs
│ │ │ ├── IMessageConsumeTopology.cs
│ │ │ ├── IMessageEntityNameFormatter.cs
│ │ │ ├── IMessagePublishTopology.cs
│ │ │ ├── IMessageSendTopology.cs
│ │ │ ├── IMessageTopology.cs
│ │ │ ├── IPublishTopology.cs
│ │ │ ├── ISendTopology.cs
│ │ │ ├── MessageEntityNameFormatter.cs
│ │ │ ├── MessageNameFormatterEntityNameFormatter.cs
│ │ │ ├── MessageUrnEntityNameFormatter.cs
│ │ │ ├── PrefixEntityNameFormatter.cs
│ │ │ ├── StaticEntityNameFormatter.cs
│ │ │ └── Topology
│ │ │ ├── DefaultDeadLetterQueueNameFormatter.cs
│ │ │ ├── DefaultErrorQueueNameFormatter.cs
│ │ │ ├── MessagePublishTopology.cs
│ │ │ ├── MessageSendTopology.cs
│ │ │ ├── MessageTopology.cs
│ │ │ ├── PublishTopology.cs
│ │ │ └── SendTopology.cs
│ │ ├── Transports
│ │ │ ├── DictionaryHeaderProvider.cs
│ │ │ ├── DictionaryTransportSetHeaderAdapter.cs
│ │ │ ├── EndpointAddressExtensions.cs
│ │ │ ├── HostRiderHandle.cs
│ │ │ ├── IConsumePipe.cs
│ │ │ ├── IDeadLetterTransport.cs
│ │ │ ├── IErrorTransport.cs
│ │ │ ├── IHeaderProvider.cs
│ │ │ ├── IHeaderValueConverter.cs
│ │ │ ├── IMessageNameFormatter.cs
│ │ │ ├── IPublishPipe.cs
│ │ │ ├── IPublishTransportProvider.cs
│ │ │ ├── IReceiveEndpointDependency.cs
│ │ │ ├── IReceiveEndpointDependent.cs
│ │ │ ├── IReceivePipe.cs
│ │ │ ├── IRider.cs
│ │ │ ├── IRiderControl.cs
│ │ │ ├── ISendContextPipe.cs
│ │ │ ├── ISendPipe.cs
│ │ │ ├── ISendTransport.cs
│ │ │ ├── ISendTransportProvider.cs
│ │ │ ├── ITransportSetHeaderAdapter.cs
│ │ │ ├── ITransportSupervisor.cs
│ │ │ ├── PublishEndpoint.cs
│ │ │ ├── PublishSendPipeAdapter.cs
│ │ │ ├── RiderHandle.cs
│ │ │ ├── SimpleHeaderValueConverter.cs
│ │ │ ├── StringHeaderValueConverter.cs
│ │ │ ├── TransportHeaderOptions.cs
│ │ │ ├── TransportSetHeaderAdapter.cs
│ │ │ └── TransportSetHeaderAdapterExtensions.cs
│ │ ├── TypeCache.cs
│ │ └── Util
│ │ ├── ActiveRequest.cs
│ │ ├── Connectable.cs
│ │ ├── EmptyConnectHandle.cs
│ │ ├── ExceptionUtil.cs
│ │ ├── LambdaEqualityComparer.cs
│ │ ├── MultipleConnectHandle.cs
│ │ ├── PendingTaskCollection.cs
│ │ ├── RequestRateAlgorithm.cs
│ │ └── RequestRateAlgorithmOptions.cs
│ ├── MassTransit.Analyzers
│ │ ├── AnalyzerReleases.Shipped.md
│ │ ├── AnalyzerReleases.Unshipped.md
│ │ ├── AsyncMethodAnalyzer.cs
│ │ ├── CancellationTokenOverloadMethodAnalyzer.cs
│ │ ├── CancellationTokenOverloadMethodFixer.cs
│ │ ├── CommonExpressions.cs
│ │ ├── Helpers
│ │ │ ├── NodeList.cs
│ │ │ ├── NodeTable.cs
│ │ │ ├── OperationExtensions.cs
│ │ │ └── TypeConversionHelper.cs
│ │ ├── MassTransit.Analyzers.csproj
│ │ ├── MessageContractAnalyzer.cs
│ │ ├── MessageContractCodeFixProvider.cs
│ │ ├── PropertyNameEqualityComparer.cs
│ │ └── tools
│ │ ├── install.ps1
│ │ └── uninstall.ps1
│ ├── MassTransit.Interop.NServiceBus
│ │ ├── Configuration
│ │ │ └── NServiceBusSerializerConfigurationExtensions.cs
│ │ ├── MassTransit.Interop.NServiceBus.csproj
│ │ ├── MassTransit.Interop.NServiceBus.csproj.DotSettings
│ │ ├── Metadata
│ │ │ ├── INServiceBusTypeMetadataCache.cs
│ │ │ └── NServiceBusTypeCache.cs
│ │ └── Serialization
│ │ ├── NServiceBusHeaderAdapter.cs
│ │ ├── NServiceBusJsonMessageDeserializer.cs
│ │ ├── NServiceBusJsonMessageSerializer.cs
│ │ ├── NServiceBusJsonSerializerFactory.cs
│ │ ├── NServiceBusMessageHeaders.cs
│ │ ├── NServiceBusSendContextHeaderExtensions.cs
│ │ ├── NServiceBusXmlMessageBody.cs
│ │ ├── NServiceBusXmlMessageDeserializer.cs
│ │ ├── NServiceBusXmlMessageSerializer.cs
│ │ └── NServiceBusXmlSerializerFactory.cs
│ ├── MassTransit.Newtonsoft
│ │ ├── Configuration
│ │ │ ├── EncryptedSerializerConfigurationExtensions.cs
│ │ │ ├── NewtonsoftBsonConfigurationExtensions.cs
│ │ │ ├── NewtonsoftJsonConfigurationExtensions.cs
│ │ │ ├── NewtonsoftRawJsonConfigurationExtensions.cs
│ │ │ ├── NewtonsoftRawXmlConfigurationExtensions.cs
│ │ │ ├── NewtonsoftXmlConfigurationExtensions.cs
│ │ │ └── SerializerConfigurationExtensions.cs
│ │ ├── MassTransit.Newtonsoft.csproj
│ │ ├── MassTransit.Newtonsoft.csproj.DotSettings
│ │ ├── NullableAttributes.cs
│ │ └── Serialization
│ │ ├── BsonMessageSerializer.cs
│ │ ├── CryptoStreamProviderExtensions.cs
│ │ ├── EncryptMessageBody.cs
│ │ ├── EncryptMessageBodyV2.cs
│ │ ├── EncryptedFallbackMessageDeserializerV2.cs
│ │ ├── EncryptedFallbackSerializerFactoryV2.cs
│ │ ├── EncryptedMessageDeserializer.cs
│ │ ├── EncryptedMessageDeserializerV2.cs
│ │ ├── EncryptedMessageSerializer.cs
│ │ ├── EncryptedMessageSerializerV2.cs
│ │ ├── JsonConverters
│ │ │ ├── BaseJsonConverter.cs
│ │ │ ├── ByteArrayConverter.cs
│ │ │ ├── CaseInsensitiveDictionary.cs
│ │ │ ├── CaseInsensitiveDictionaryJsonConverter.cs
│ │ │ ├── InterfaceProxyConverter.cs
│ │ │ ├── InternalTypeConverter.cs
│ │ │ ├── JsonContractResolver.cs
│ │ │ ├── JsonMessageContextHostInfoConverter.cs
│ │ │ ├── ListJsonConverter.cs
│ │ │ ├── MessageDataReference.cs
│ │ │ ├── NewtonsoftMessageDataJsonConverter.cs
│ │ │ ├── NewtonsoftObjectMessageDataConverter.cs
│ │ │ └── StringDecimalConverter.cs
│ │ ├── JsonEnvelopeHeaders.cs
│ │ ├── JsonExtensions.cs
│ │ ├── JsonMessageContext.cs
│ │ ├── JsonMessageContextHeaderConverter.cs
│ │ ├── NewtonsoftBsonBodyMessageSerializer.cs
│ │ ├── NewtonsoftBsonMessageBody.cs
│ │ ├── NewtonsoftBsonMessageDeserializer.cs
│ │ ├── NewtonsoftBsonSerializerContext.cs
│ │ ├── NewtonsoftBsonSerializerFactory.cs
│ │ ├── NewtonsoftEncryptedBodyMessageSerializer.cs
│ │ ├── NewtonsoftEncryptedSerializerContext.cs
│ │ ├── NewtonsoftEncryptedSerializerFactory.cs
│ │ ├── NewtonsoftEncryptedV2BodyMessageSerializer.cs
│ │ ├── NewtonsoftEncryptedV2SerializerContext.cs
│ │ ├── NewtonsoftEncryptedV2SerializerFactory.cs
│ │ ├── NewtonsoftEnvelopeSerializerContext.cs
│ │ ├── NewtonsoftJsonBodyMessageSerializer.cs
│ │ ├── NewtonsoftJsonMessageBody.cs
│ │ ├── NewtonsoftJsonMessageDeserializer.cs
│ │ ├── NewtonsoftJsonMessageSerializer.cs
│ │ ├── NewtonsoftJsonObjectMessageBody.cs
│ │ ├── NewtonsoftJsonSerializerContext.cs
│ │ ├── NewtonsoftJsonSerializerFactory.cs
│ │ ├── NewtonsoftObjectDeserializer.cs
│ │ ├── NewtonsoftRawBsonBodyMessageSerializer.cs
│ │ ├── NewtonsoftRawBsonMessageBody.cs
│ │ ├── NewtonsoftRawBsonSerializerContext.cs
│ │ ├── NewtonsoftRawJsonBodyMessageSerializer.cs
│ │ ├── NewtonsoftRawJsonMessageBody.cs
│ │ ├── NewtonsoftRawJsonMessageDeserializer.cs
│ │ ├── NewtonsoftRawJsonMessageSerializer.cs
│ │ ├── NewtonsoftRawJsonSerializerContext.cs
│ │ ├── NewtonsoftRawJsonSerializerFactory.cs
│ │ ├── NewtonsoftRawXmlBodyMessageSerializer.cs
│ │ ├── NewtonsoftRawXmlMessageBody.cs
│ │ ├── NewtonsoftRawXmlMessageDeserializer.cs
│ │ ├── NewtonsoftRawXmlSerializerContext.cs
│ │ ├── NewtonsoftRawXmlSerializerFactory.cs
│ │ ├── NewtonsoftXmlBodyMessageSerializer.cs
│ │ ├── NewtonsoftXmlJsonMessageSerializer.cs
│ │ ├── NewtonsoftXmlMessageBody.cs
│ │ ├── NewtonsoftXmlMessageDeserializer.cs
│ │ ├── NewtonsoftXmlMessageSerializer.cs
│ │ ├── NewtonsoftXmlSerializerContext.cs
│ │ ├── NewtonsoftXmlSerializerFactory.cs
│ │ └── RawXmlMessageSerializer.cs
│ ├── MassTransit.SignalR
│ │ ├── Configuration
│ │ │ ├── Definitions
│ │ │ │ ├── AllConsumerDefinition.cs
│ │ │ │ ├── ConnectionConsumerDefinition.cs
│ │ │ │ ├── GroupConsumerDefinition.cs
│ │ │ │ ├── GroupManagementConsumerDefinition.cs
│ │ │ │ ├── HubConsumerDefinition.cs
│ │ │ │ └── UserConsumerDefinition.cs
│ │ │ ├── HubLifetimeManagerOptions.cs
│ │ │ └── IHubLifetimeManagerOptions.cs
│ │ ├── Consumers
│ │ │ ├── AllConsumer.cs
│ │ │ ├── ConnectionConsumer.cs
│ │ │ ├── GroupConsumer.cs
│ │ │ ├── GroupManagementConsumer.cs
│ │ │ └── UserConsumer.cs
│ │ ├── Contracts
│ │ │ ├── Ack.cs
│ │ │ ├── All.cs
│ │ │ ├── Connection.cs
│ │ │ ├── Group.cs
│ │ │ ├── GroupAction.cs
│ │ │ ├── GroupManagement.cs
│ │ │ └── User.cs
│ │ ├── MassTransit.SignalR.csproj
│ │ ├── MassTransitHubLifetimeManager.cs
│ │ ├── MassTransitSignalRConfigurationExtensions.cs
│ │ ├── Scoping
│ │ │ ├── DependencyInjectionHubLifetimeScopeProvider.cs
│ │ │ ├── IHubLifetimeScope.cs
│ │ │ └── IHubLifetimeScopeProvider.cs
│ │ └── Utils
│ │ ├── ConcurrentHashSet.cs
│ │ ├── IMassTransitFeature.cs
│ │ ├── MassTransitFeature.cs
│ │ ├── MassTransitSubscriptionManager.cs
│ │ └── SerializedHubMessageExtensions.cs
│ ├── MassTransit.StateMachineVisualizer
│ │ ├── MassTransit.StateMachineVisualizer.csproj
│ │ └── StateMachineGraphGenerator.cs
│ ├── MassTransit.TestFramework
│ │ ├── ActivityTestContext.cs
│ │ ├── ActivityTestContextConfigurator.cs
│ │ ├── AsyncTestFixture.cs
│ │ ├── BusTestFixture.cs
│ │ ├── Courier
│ │ │ ├── AddressActivity.cs
│ │ │ ├── AddressArguments.cs
│ │ │ ├── AddressLog.cs
│ │ │ ├── FaultyActivity.cs
│ │ │ ├── FaultyArguments.cs
│ │ │ ├── FaultyCompensateActivity.cs
│ │ │ ├── FaultyLog.cs
│ │ │ ├── FirstFaultyActivity.cs
│ │ │ ├── FirstFaultyCompensateActivity.cs
│ │ │ ├── NastyFaultyActivity.cs
│ │ │ ├── ObjectGraphActivityArguments.cs
│ │ │ ├── ObjectGraphTestActivity.cs
│ │ │ ├── OuterObject.cs
│ │ │ ├── OuterObjectImpl.cs
│ │ │ ├── ReviseItineraryActivity.cs
│ │ │ ├── ReviseToEmptyItineraryActivity.cs
│ │ │ ├── ReviseWithNoChangeItineraryActivity.cs
│ │ │ ├── SecondTestActivity.cs
│ │ │ ├── SetLargeVariableActivity.cs
│ │ │ ├── SetLargeVariableArguments.cs
│ │ │ ├── SetVariableActivity.cs
│ │ │ ├── SetVariableArguments.cs
│ │ │ ├── SetVariablesFaultyActivity.cs
│ │ │ ├── SetVariablesFaultyArguments.cs
│ │ │ ├── TestActivity.cs
│ │ │ ├── TestArguments.cs
│ │ │ └── TestLog.cs
│ │ ├── ForkJoint
│ │ │ ├── Activities
│ │ │ │ ├── DressBurgerActivity.cs
│ │ │ │ ├── DressBurgerArguments.cs
│ │ │ │ ├── GrillBurgerActivity.cs
│ │ │ │ ├── GrillBurgerArguments.cs
│ │ │ │ └── GrillBurgerLog.cs
│ │ │ ├── Consumers
│ │ │ │ ├── CookFryConsumer.cs
│ │ │ │ ├── CookFryConsumerDefinition.cs
│ │ │ │ ├── CookOnionRingsConsumer.cs
│ │ │ │ └── PourShakeConsumer.cs
│ │ │ ├── Contracts
│ │ │ │ ├── Burger.cs
│ │ │ │ ├── BurgerCompleted.cs
│ │ │ │ ├── BurgerPatty.cs
│ │ │ │ ├── CalculateCompleted.cs
│ │ │ │ ├── ComboCompleted.cs
│ │ │ │ ├── CookFry.cs
│ │ │ │ ├── CookOnionRings.cs
│ │ │ │ ├── Fry.cs
│ │ │ │ ├── FryCompleted.cs
│ │ │ │ ├── FryReady.cs
│ │ │ │ ├── FryShake.cs
│ │ │ │ ├── FryShakeCompleted.cs
│ │ │ │ ├── FryShakeFaulted.cs
│ │ │ │ ├── FryShakeReady.cs
│ │ │ │ ├── FutureCompleted.cs
│ │ │ │ ├── FutureFaulted.cs
│ │ │ │ ├── OnionRingsCompleted.cs
│ │ │ │ ├── OnionRingsReady.cs
│ │ │ │ ├── OrderBurger.cs
│ │ │ │ ├── OrderCalculate.cs
│ │ │ │ ├── OrderCombo.cs
│ │ │ │ ├── OrderCompleted.cs
│ │ │ │ ├── OrderFaulted.cs
│ │ │ │ ├── OrderFry.cs
│ │ │ │ ├── OrderFryShake.cs
│ │ │ │ ├── OrderLine.cs
│ │ │ │ ├── OrderLineCompleted.cs
│ │ │ │ ├── OrderLineFaulted.cs
│ │ │ │ ├── OrderOnionRings.cs
│ │ │ │ ├── OrderShake.cs
│ │ │ │ ├── PourShake.cs
│ │ │ │ ├── Shake.cs
│ │ │ │ ├── ShakeCompleted.cs
│ │ │ │ ├── ShakeReady.cs
│ │ │ │ ├── Size.cs
│ │ │ │ └── SubmitOrder.cs
│ │ │ ├── Futures
│ │ │ │ ├── BurgerFuture.cs
│ │ │ │ ├── CalculateFuture.cs
│ │ │ │ ├── ComboFuture.cs
│ │ │ │ ├── FryFuture.cs
│ │ │ │ ├── FryShakeFuture.cs
│ │ │ │ ├── OnionRingsFuture.cs
│ │ │ │ ├── OrderFuture.cs
│ │ │ │ └── ShakeFuture.cs
│ │ │ ├── ItineraryPlanners
│ │ │ │ └── BurgerItineraryPlanner.cs
│ │ │ ├── Services
│ │ │ │ ├── Fryer.cs
│ │ │ │ ├── Grill.cs
│ │ │ │ ├── IFryer.cs
│ │ │ │ ├── IGrill.cs
│ │ │ │ ├── IShakeMachine.cs
│ │ │ │ └── ShakeMachine.cs
│ │ │ └── Tests
│ │ │ ├── BurgerFuture_Specs.cs
│ │ │ ├── CalculateFuture_Specs.cs
│ │ │ ├── ComboFuture_Specs.cs
│ │ │ ├── FryFuture_Specs.cs
│ │ │ ├── FryShakeFuture_Specs.cs
│ │ │ ├── OrderFuture_Specs.cs
│ │ │ └── ShakeFuture_Specs.cs
│ │ ├── FutureTestFixture.cs
│ │ ├── Futures
│ │ │ ├── CalculatePrice.cs
│ │ │ ├── CalculatePriceConsumer.cs
│ │ │ ├── PriceCalculation.cs
│ │ │ ├── PriceCalculationFuture.cs
│ │ │ └── Tests
│ │ │ └── PriceCalculationFuture_Specs.cs
│ │ ├── HealthCheckServiceExtensions.cs
│ │ ├── IFutureTestFixtureConfigurator.cs
│ │ ├── ITestFixtureContainerFactory.cs
│ │ ├── InMemoryActivityTestFixture.cs
│ │ ├── InMemoryContainerTestFixture.cs
│ │ ├── InMemoryTestFixture.cs
│ │ ├── IntentionalTestException.cs
│ │ ├── IntrospectionExtensions.cs
│ │ ├── Logging
│ │ │ ├── DiagnosticListenerObserver.cs
│ │ │ ├── TestOutputListenerObserver.cs
│ │ │ ├── TestOutputLogger.cs
│ │ │ └── TestOutputLoggerFactory.cs
│ │ ├── MassTransit.TestFramework.csproj
│ │ ├── MassTransit.TestFramework.log4net.xml
│ │ ├── MediatorTestFixture.cs
│ │ ├── Messages
│ │ │ ├── DeleteMessage.cs
│ │ │ ├── IMessageA.cs
│ │ │ ├── MessageA.cs
│ │ │ ├── MessageB.cs
│ │ │ ├── PingMessage.cs
│ │ │ ├── PingNotSupported.cs
│ │ │ └── PongMessage.cs
│ │ ├── Sagas
│ │ │ ├── ChoirTest.cs
│ │ │ ├── PublishTestStartedActivity.cs
│ │ │ ├── StartStateMachineTest.cs
│ │ │ ├── TestInstance.cs
│ │ │ ├── TestStarted.cs
│ │ │ ├── TestStateMachineSaga.cs
│ │ │ ├── TestUpdated.cs
│ │ │ └── UpdateTest.cs
│ │ ├── TestConsumeContext.cs
│ │ ├── TestStateMachineExtensions.cs
│ │ ├── TestSymmetricKeyProvider.cs
│ │ └── ThreadSafeRandom.cs
│ ├── NewId
│ │ └── NewId.csproj
│ ├── NuGet.README.md
│ ├── Persistence
│ │ ├── MassTransit.AmazonS3
│ │ │ ├── AmazonS3
│ │ │ │ └── MessageData
│ │ │ │ └── AmazonS3MessageDataRepository.cs
│ │ │ ├── Configuration
│ │ │ │ ├── AmazonS3ClientExtensions.cs
│ │ │ │ └── AmazonS3MessageDataRepositorySelectorExtensions.cs
│ │ │ ├── MassTransit.AmazonS3.csproj
│ │ │ └── MassTransit.AmazonS3.csproj.DotSettings
│ │ ├── MassTransit.Azure.Cosmos
│ │ │ ├── AzureCosmos
│ │ │ │ ├── AzureCosmosSerializerExtensions.cs
│ │ │ │ ├── CosmosAuthSettings.cs
│ │ │ │ ├── CosmosClientFactory.cs
│ │ │ │ ├── NewtonsoftJsonCosmosClientFactory.cs
│ │ │ │ ├── Saga
│ │ │ │ │ ├── CosmosDatabaseContext.cs
│ │ │ │ │ ├── CosmosSagaRepository.cs
│ │ │ │ │ ├── CosmosSagaRepositoryContext.cs
│ │ │ │ │ ├── CosmosSagaRepositoryContextFactory.cs
│ │ │ │ │ ├── DatabaseContext.cs
│ │ │ │ │ ├── DefaultCollectionIdFormatter.cs
│ │ │ │ │ ├── KebabCaseCollectionIdFormatter.cs
│ │ │ │ │ ├── NewtonsoftJsonCosmosSerializer.cs
│ │ │ │ │ ├── PropertyRenameSerializerContractResolver.cs
│ │ │ │ │ ├── QueryableExtensions.cs
│ │ │ │ │ ├── SagaETag.cs
│ │ │ │ │ └── SystemTextJsonCosmosSerializer.cs
│ │ │ │ ├── SagaRenamePropertyNamingPolicy.cs
│ │ │ │ └── SystemTextJsonCosmosClientFactory.cs
│ │ │ ├── Configuration
│ │ │ │ ├── AzureCosmosEmulatorConstants.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── CosmosSagaRepositoryConfigurator.cs
│ │ │ │ │ └── CosmosSagaRepositoryRegistrationProvider.cs
│ │ │ │ ├── CosmosRepositoryConfigurationExtensions.cs
│ │ │ │ └── ICosmosSagaRepositoryConfigurator.cs
│ │ │ ├── Exceptions
│ │ │ │ └── CosmosConcurrencyException.cs
│ │ │ ├── ICosmosClientFactory.cs
│ │ │ ├── ICosmosCollectionIdFormatter.cs
│ │ │ ├── MassTransit.Azure.Cosmos.csproj
│ │ │ └── MassTransit.Azure.Cosmos.csproj.DotSettings
│ │ ├── MassTransit.Azure.Storage
│ │ │ ├── AzureStorage
│ │ │ │ └── MessageData
│ │ │ │ ├── AzureStorageMessageDataRepository.cs
│ │ │ │ ├── IBlobNameGenerator.cs
│ │ │ │ └── NewIdBlobNameGenerator.cs
│ │ │ ├── Configuration
│ │ │ │ ├── AzureStorageConfigurationExtensions.cs
│ │ │ │ └── MessageDataRepositorySelectorExtensions.cs
│ │ │ ├── MassTransit.Azure.Storage.csproj
│ │ │ └── MassTransit.Azure.Storage.csproj.DotSettings
│ │ ├── MassTransit.Azure.Table
│ │ │ ├── AzureTable
│ │ │ │ ├── AuditRecord.cs
│ │ │ │ ├── AzureTableAuditStore.cs
│ │ │ │ ├── DatabaseContext.cs
│ │ │ │ ├── DefaultPartitionKeyFormatter.cs
│ │ │ │ ├── ICloudTableProvider.cs
│ │ │ │ ├── IEntityConverter.cs
│ │ │ │ ├── IPartitionKeyFormatter.cs
│ │ │ │ ├── ISagaKeyFormatter.cs
│ │ │ │ └── Saga
│ │ │ │ ├── AzureTableDatabaseContext.cs
│ │ │ │ ├── AzureTableSagaRepository.cs
│ │ │ │ ├── AzureTableSagaRepositoryContext.cs
│ │ │ │ ├── AzureTableSagaRepositoryContextFactory.cs
│ │ │ │ ├── ConstCloudTableProvider.cs
│ │ │ │ ├── ConstPartitionSagaKeyFormatter.cs
│ │ │ │ ├── ConstRowSagaKeyFormatter.cs
│ │ │ │ ├── DelegateCloudTableProvider.cs
│ │ │ │ ├── EntityConverter.cs
│ │ │ │ ├── EntityConverterFactory.cs
│ │ │ │ ├── EntityPropertyConverter.cs
│ │ │ │ ├── EntityPropertyTypeConverter.cs
│ │ │ │ ├── IEntityPropertyConverter.cs
│ │ │ │ ├── ObjectEntityPropertyConverter.cs
│ │ │ │ ├── SagaETag.cs
│ │ │ │ └── ValueTypeEntityPropertyConverter.cs
│ │ │ ├── Configuration
│ │ │ │ ├── AzureTableAuditStoreConfiguratorExtensions.cs
│ │ │ │ ├── AzureTableJobServiceConfigurationExtensions.cs
│ │ │ │ ├── AzureTableRepositoryRegistrationExtensions.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── AzureTableSagaRepositoryConfigurator.cs
│ │ │ │ │ └── AzureTableSagaRepositoryRegistrationProvider.cs
│ │ │ │ └── IAzureTableSagaRepositoryConfigurator.cs
│ │ │ ├── MassTransit.Azure.Table.csproj
│ │ │ └── MassTransit.Azure.Table.csproj.DotSettings
│ │ ├── MassTransit.DapperIntegration
│ │ │ ├── Configuration
│ │ │ │ ├── Configuration
│ │ │ │ │ └── DapperSagaRepositoryRegistrationProvider.cs
│ │ │ │ ├── DapperSagaRepositoryRegistrationExtensions.cs
│ │ │ │ └── IDapperSagaRepositoryConfigurator.cs
│ │ │ ├── DapperIntegration
│ │ │ │ ├── Configuration
│ │ │ │ │ └── DapperSagaRepositoryConfigurator.cs
│ │ │ │ └── Saga
│ │ │ │ ├── DapperDatabaseContext.cs
│ │ │ │ ├── DapperOptions.cs
│ │ │ │ ├── DapperSagaRepositoryContext.cs
│ │ │ │ ├── DapperSagaRepositoryContextFactory.cs
│ │ │ │ ├── DatabaseContext.cs
│ │ │ │ ├── SqlExpressionVisitor.cs
│ │ │ │ └── WhereStatementHelper.cs
│ │ │ ├── DapperSagaRepository.cs
│ │ │ ├── MassTransit.DapperIntegration.csproj
│ │ │ └── MassTransit.DapperIntegration.csproj.DotSettings
│ │ ├── MassTransit.DynamoDbIntegration
│ │ │ ├── Configuration
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── DynamoDbSagaRepositoryConfigurator.cs
│ │ │ │ │ └── DynamoDbSagaRepositoryRegistrationProvider.cs
│ │ │ │ ├── DynamoDbSagaRepositoryRegistrationExtensions.cs
│ │ │ │ └── IDynamoDbSagaRepositoryConfigurator.cs
│ │ │ ├── DynamoDbIntegration
│ │ │ │ └── Saga
│ │ │ │ ├── DatabaseContext.cs
│ │ │ │ ├── DynamoDbDatabaseContext.cs
│ │ │ │ ├── DynamoDbSaga.cs
│ │ │ │ ├── DynamoDbSagaRepository.cs
│ │ │ │ ├── DynamoDbSagaRepositoryContext.cs
│ │ │ │ └── DynamoDbSagaRepositoryContextFactory.cs
│ │ │ ├── DynamoDbSagaRepositoryOptions.cs
│ │ │ ├── Exceptions
│ │ │ │ └── DynamoDbSagaConcurrencyException.cs
│ │ │ ├── MassTransit.DynamoDbIntegration.csproj
│ │ │ └── MassTransit.DynamoDbIntegration.csproj.DotSettings
│ │ ├── MassTransit.EntityFrameworkCoreIntegration
│ │ │ ├── Configuration
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── EntityFrameworkBusOutboxConfigurator.cs
│ │ │ │ │ ├── EntityFrameworkOutboxConfigurator.cs
│ │ │ │ │ ├── EntityFrameworkSagaRepositoryConfigurator.cs
│ │ │ │ │ └── EntityFrameworkSagaRepositoryRegistrationProvider.cs
│ │ │ │ ├── EntityFrameworkAuditStoreConfiguratorExtensions.cs
│ │ │ │ ├── EntityFrameworkCoreJobServiceConfigurationExtensions.cs
│ │ │ │ ├── EntityFrameworkCoreSagaRepositoryRegistrationExtensions.cs
│ │ │ │ ├── EntityFrameworkOutboxConfigurationExtensions.cs
│ │ │ │ ├── IEntityFrameworkBusOutboxConfigurator.cs
│ │ │ │ ├── IEntityFrameworkOutboxConfigurator.cs
│ │ │ │ ├── IEntityFrameworkSagaRepository.cs
│ │ │ │ └── IEntityFrameworkSagaRepositoryConfigurator.cs
│ │ │ ├── EntityFrameworkCoreIntegration
│ │ │ │ ├── Audit
│ │ │ │ │ ├── AuditDbContext.cs
│ │ │ │ │ ├── AuditMapping.cs
│ │ │ │ │ ├── AuditRecord.cs
│ │ │ │ │ └── EntityFrameworkAuditStore.cs
│ │ │ │ ├── BusOutboxDeliveryService.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ └── EntityFrameworkSagaRepository.cs
│ │ │ │ ├── DbContextOutboxConsumeContext.cs
│ │ │ │ ├── DbTransactionContext.cs
│ │ │ │ ├── EntityFrameworkOutboxContextFactory.cs
│ │ │ │ ├── EntityFrameworkOutboxExtensions.cs
│ │ │ │ ├── EntityFrameworkSagaRepository.cs
│ │ │ │ ├── EntityFrameworkScopedBusContext.cs
│ │ │ │ ├── EntityFrameworkScopedBusContextProvider.cs
│ │ │ │ ├── FutureSagaDbContext.cs
│ │ │ │ ├── FutureStateMap.cs
│ │ │ │ ├── ILoadQueryExecutor.cs
│ │ │ │ ├── ILockStatementFormatter.cs
│ │ │ │ ├── ILockStatementProvider.cs
│ │ │ │ ├── ISagaClassMap.cs
│ │ │ │ ├── ISagaDbContextFactory.cs
│ │ │ │ ├── ISagaRepositoryLockStrategy.cs
│ │ │ │ ├── InboxCleanupService.cs
│ │ │ │ ├── InboxState.cs
│ │ │ │ ├── JobAttemptSagaMap.cs
│ │ │ │ ├── JobSagaMap.cs
│ │ │ │ ├── JobServiceSagaDbContext.cs
│ │ │ │ ├── JobTypeSagaMap.cs
│ │ │ │ ├── JsonValueComparer.cs
│ │ │ │ ├── JsonValueConverter.cs
│ │ │ │ ├── MySqlLockStatementFormatter.cs
│ │ │ │ ├── MySqlLockStatementProvider.cs
│ │ │ │ ├── OptimisticFutureSagaDbContext.cs
│ │ │ │ ├── OptimisticJobServiceSagaDbContext.cs
│ │ │ │ ├── OutboxMessage.cs
│ │ │ │ ├── OutboxState.cs
│ │ │ │ ├── PostgresLockStatementFormatter.cs
│ │ │ │ ├── PostgresLockStatementProvider.cs
│ │ │ │ ├── Saga
│ │ │ │ │ ├── ContainerSagaDbContextFactory.cs
│ │ │ │ │ ├── DbContextSagaRepositoryContext.cs
│ │ │ │ │ ├── DelegateSagaDbContextFactory.cs
│ │ │ │ │ ├── EntityFrameworkSagaRepositoryContextFactory.cs
│ │ │ │ │ ├── OptimisticLoadQueryExecutor.cs
│ │ │ │ │ ├── OptimisticSagaLockContext.cs
│ │ │ │ │ ├── OptimisticSagaRepositoryLockStrategy.cs
│ │ │ │ │ ├── PessimisticLoadQueryExecutor.cs
│ │ │ │ │ ├── PessimisticSagaLockContext.cs
│ │ │ │ │ ├── PessimisticSagaRepositoryLockStrategy.cs
│ │ │ │ │ └── SagaLockContext.cs
│ │ │ │ ├── SagaDbContext.cs
│ │ │ │ ├── SqlLockStatementProvider.cs
│ │ │ │ ├── SqlServerLockStatementFormatter.cs
│ │ │ │ ├── SqlServerLockStatementProvider.cs
│ │ │ │ ├── SqliteLockStatementFormatter.cs
│ │ │ │ ├── SqliteLockStatementProvider.cs
│ │ │ │ └── ValueConversionExtensions.cs
│ │ │ ├── EntityFrameworkOutboxOptions.cs
│ │ │ ├── MassTransit.EntityFrameworkCoreIntegration.csproj
│ │ │ ├── MassTransit.EntityFrameworkCoreIntegration.csproj.DotSettings
│ │ │ └── SagaClassMap.cs
│ │ ├── MassTransit.EntityFrameworkIntegration
│ │ │ ├── Configuration
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── EntityFrameworkSagaRepositoryConfigurator.cs
│ │ │ │ │ └── EntityFrameworkSagaRepositoryRegistrationProvider.cs
│ │ │ │ ├── EntityFrameworkSagaRepositoryRegistrationExtensions.cs
│ │ │ │ └── IEntityFrameworkSagaRepositoryConfigurator.cs
│ │ │ ├── EntityFrameworkIntegration
│ │ │ │ ├── Audit
│ │ │ │ │ ├── AuditDbContext.cs
│ │ │ │ │ ├── AuditMapping.cs
│ │ │ │ │ ├── AuditRecord.cs
│ │ │ │ │ └── EntityFrameworkAuditStore.cs
│ │ │ │ ├── EntityFrameworkSagaRepository.cs
│ │ │ │ ├── ILoadQueryExecutor.cs
│ │ │ │ ├── ILoadQueryProvider.cs
│ │ │ │ ├── ILockStatementProvider.cs
│ │ │ │ ├── ISagaClassMap.cs
│ │ │ │ ├── ISagaDbContextFactory.cs
│ │ │ │ ├── ISagaRepositoryLockStrategy.cs
│ │ │ │ ├── Saga
│ │ │ │ │ ├── ContainerSagaDbContextFactory.cs
│ │ │ │ │ ├── CustomSagaLoadQueryProvider.cs
│ │ │ │ │ ├── DbContextSagaRepositoryContext.cs
│ │ │ │ │ ├── DefaultSagaLoadQueryProvider.cs
│ │ │ │ │ ├── DelegateSagaDbContextFactory.cs
│ │ │ │ │ ├── EntityFrameworkSagaRepositoryContextFactory.cs
│ │ │ │ │ ├── OptimisticLoadQueryExecutor.cs
│ │ │ │ │ ├── OptimisticSagaLockContext.cs
│ │ │ │ │ ├── OptimisticSagaRepositoryLockStrategy.cs
│ │ │ │ │ ├── PessimisticLoadQueryExecutor.cs
│ │ │ │ │ ├── PessimisticSagaLockContext.cs
│ │ │ │ │ ├── PessimisticSagaRepositoryLockStrategy.cs
│ │ │ │ │ └── SagaLockContext.cs
│ │ │ │ ├── SagaClassMap.cs
│ │ │ │ ├── SagaDbContext.cs
│ │ │ │ ├── SqlLockStatementProvider.cs
│ │ │ │ └── SqlServerLockStatementProvider.cs
│ │ │ ├── MassTransit.EntityFrameworkIntegration.csproj
│ │ │ └── MassTransit.EntityFrameworkIntegration.csproj.DotSettings
│ │ ├── MassTransit.MartenIntegration
│ │ │ ├── Configuration
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── MartenSagaRepositoryConfigurator.cs
│ │ │ │ │ └── MartenSagaRepositoryRegistrationProvider.cs
│ │ │ │ ├── IMartenSagaRepositoryConfigurator.cs
│ │ │ │ └── MartenSagaRepositoryRegistrationExtensions.cs
│ │ │ ├── MartenIntegration
│ │ │ │ └── Saga
│ │ │ │ ├── MartenSagaRepository.cs
│ │ │ │ ├── MartenSagaRepositoryContext.cs
│ │ │ │ └── MartenSagaRepositoryContextFactory.cs
│ │ │ ├── MassTransit.MartenIntegration.csproj
│ │ │ └── MassTransit.MartenIntegration.csproj.DotSettings
│ │ ├── MassTransit.MongoDbIntegration
│ │ │ ├── Configuration
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── MongoDbBusOutboxConfigurator.cs
│ │ │ │ │ ├── MongoDbConfigurator.cs
│ │ │ │ │ ├── MongoDbOutboxConfigurator.cs
│ │ │ │ │ ├── MongoDbSagaRepositoryConfigurator.cs
│ │ │ │ │ └── MongoDbSagaRepositoryRegistrationProvider.cs
│ │ │ │ ├── IMongoDbBusOutboxConfigurator.cs
│ │ │ │ ├── IMongoDbOutboxConfigurator.cs
│ │ │ │ ├── IMongoDbSagaRepositoryConfigurator.cs
│ │ │ │ ├── MongoDbAuditStoreConfiguratorExtensions.cs
│ │ │ │ ├── MongoDbMessageDataConfigurationExtensions.cs
│ │ │ │ ├── MongoDbOutboxConfigurationExtensions.cs
│ │ │ │ ├── MongoDbRoutingSlipEventConsumerConfigurationExtensions.cs
│ │ │ │ ├── MongoDbSagaRepositoryConfiguratorExtensions.cs
│ │ │ │ └── MongoDbSagaRepositoryRegistrationExtensions.cs
│ │ │ ├── Exceptions
│ │ │ │ ├── MongoDbConcurrencyException.cs
│ │ │ │ └── MongoDbSaveEventException.cs
│ │ │ ├── MassTransit.MongoDbIntegration.csproj
│ │ │ ├── MassTransit.MongoDbIntegration.csproj.DotSettings
│ │ │ ├── MassTransitMongoDbConventions.cs
│ │ │ ├── MongoDbIntegration
│ │ │ │ ├── Audit
│ │ │ │ │ ├── AuditDocument.cs
│ │ │ │ │ ├── AuditHeaders.cs
│ │ │ │ │ └── MongoDbAuditStore.cs
│ │ │ │ ├── BusOutboxDeliveryService.cs
│ │ │ │ ├── Courier
│ │ │ │ │ ├── Consumers
│ │ │ │ │ │ ├── RoutingSlipActivityCompensatedConsumer.cs
│ │ │ │ │ │ ├── RoutingSlipActivityCompensationFailedConsumer.cs
│ │ │ │ │ │ ├── RoutingSlipActivityCompletedConsumer.cs
│ │ │ │ │ │ ├── RoutingSlipActivityFaultedConsumer.cs
│ │ │ │ │ │ ├── RoutingSlipCompensationFailedConsumer.cs
│ │ │ │ │ │ ├── RoutingSlipCompletedConsumer.cs
│ │ │ │ │ │ ├── RoutingSlipFaultedConsumer.cs
│ │ │ │ │ │ ├── RoutingSlipRevisedConsumer.cs
│ │ │ │ │ │ └── RoutingSlipTerminatedConsumer.cs
│ │ │ │ │ ├── ConventionFilter.cs
│ │ │ │ │ ├── Documents
│ │ │ │ │ │ ├── ActivityExceptionDocument.cs
│ │ │ │ │ │ ├── ExceptionInfoDocument.cs
│ │ │ │ │ │ ├── HostDocument.cs
│ │ │ │ │ │ └── RoutingSlipDocument.cs
│ │ │ │ │ ├── Events
│ │ │ │ │ │ ├── RoutingSlipActivityCompensatedDocument.cs
│ │ │ │ │ │ ├── RoutingSlipActivityCompensationFailedDocument.cs
│ │ │ │ │ │ ├── RoutingSlipActivityCompletedDocument.cs
│ │ │ │ │ │ ├── RoutingSlipActivityFaultedDocument.cs
│ │ │ │ │ │ ├── RoutingSlipCompensationFailedDocument.cs
│ │ │ │ │ │ ├── RoutingSlipCompletedDocument.cs
│ │ │ │ │ │ ├── RoutingSlipEventDocument.cs
│ │ │ │ │ │ ├── RoutingSlipFaultedDocument.cs
│ │ │ │ │ │ ├── RoutingSlipRevisedDocument.cs
│ │ │ │ │ │ └── RoutingSlipTerminatedDocument.cs
│ │ │ │ │ ├── IRoutingSlipEventPersister.cs
│ │ │ │ │ └── RoutingSlipEventPersister.cs
│ │ │ │ ├── ICollectionNameFormatter.cs
│ │ │ │ ├── InboxCleanupService.cs
│ │ │ │ ├── MessageData
│ │ │ │ │ ├── IFileNameGenerator.cs
│ │ │ │ │ ├── IMessageDataResolver.cs
│ │ │ │ │ ├── MessageDataResolver.cs
│ │ │ │ │ ├── MongoDbMessageDataRepository.cs
│ │ │ │ │ └── NewIdFileNameGenerator.cs
│ │ │ │ ├── MongoDbCollectionContext.cs
│ │ │ │ ├── MongoDbContext.cs
│ │ │ │ ├── MongoDbScopedBusContext.cs
│ │ │ │ ├── MongoDbScopedBusContextProvider.cs
│ │ │ │ ├── NoMongoDbSessionContext.cs
│ │ │ │ ├── NoSessionMongoDbCollectionContext.cs
│ │ │ │ ├── Outbox
│ │ │ │ │ ├── InboxState.cs
│ │ │ │ │ ├── MongoDbOutboxConsumeContext.cs
│ │ │ │ │ ├── MongoDbOutboxContextFactory.cs
│ │ │ │ │ ├── MongoDbOutboxExtensions.cs
│ │ │ │ │ ├── OutboxMessage.cs
│ │ │ │ │ └── OutboxState.cs
│ │ │ │ ├── Saga
│ │ │ │ │ ├── DefaultCollectionNameFormatter.cs
│ │ │ │ │ ├── DotCaseCollectionNameFormatter.cs
│ │ │ │ │ ├── MongoDbSagaRepository.cs
│ │ │ │ │ ├── MongoDbSagaRepositoryContext.cs
│ │ │ │ │ └── MongoDbSagaRepositoryContextFactory.cs
│ │ │ │ ├── SagaConvention.cs
│ │ │ │ ├── TransactionMongoDbCollectionContext.cs
│ │ │ │ └── TransactionMongoDbContext.cs
│ │ │ └── readme.md
│ │ ├── MassTransit.NHibernateIntegration
│ │ │ ├── Configuration
│ │ │ │ ├── Configuration
│ │ │ │ │ └── NHibernateSagaRepositoryRegistrationProvider.cs
│ │ │ │ ├── NHibernateSagaRegistrationExtensions.cs
│ │ │ │ └── NHibernateStatePropertyExtensions.cs
│ │ │ ├── MassTransit.NHibernateIntegration.csproj
│ │ │ ├── MassTransit.NHibernateIntegration.csproj.DotSettings
│ │ │ └── NHibernateIntegration
│ │ │ ├── BinaryGuidType.cs
│ │ │ ├── CompositeEventStatusUserType.cs
│ │ │ ├── IntStateUserTypeConverter.cs
│ │ │ ├── NHibernateSagaRepository.cs
│ │ │ ├── NHibernateSessionFactoryProvider.cs
│ │ │ ├── Saga
│ │ │ │ ├── NHibernateSagaRepositoryContext.cs
│ │ │ │ └── NHibernateSagaRepositoryContextFactory.cs
│ │ │ ├── SagaClassMapping.cs
│ │ │ ├── SqlServerSessionFactoryProvider.cs
│ │ │ ├── StateMachineStateUserType.cs
│ │ │ ├── StateUserTypeConverter.cs
│ │ │ ├── StringStateUserTypeConverter.cs
│ │ │ └── UriUserType.cs
│ │ └── MassTransit.RedisIntegration
│ │ ├── Configuration
│ │ │ ├── Configuration
│ │ │ │ ├── RedisSagaRepositoryConfigurator.cs
│ │ │ │ └── RedisSagaRepositoryRegistrationProvider.cs
│ │ │ ├── IRedisSagaRepositoryConfigurator.cs
│ │ │ ├── RedisSagaRepositoryOptions.cs
│ │ │ ├── RedisSagaRepositoryRegistrationExtensions.cs
│ │ │ └── SelectDatabase.cs
│ │ ├── Exceptions
│ │ │ └── RedisSagaConcurrencyException.cs
│ │ ├── MassTransit.RedisIntegration.csproj
│ │ ├── MassTransit.RedisIntegration.csproj.DotSettings
│ │ └── RedisIntegration
│ │ └── Saga
│ │ ├── DatabaseContext.cs
│ │ ├── RedisDatabaseContext.cs
│ │ ├── RedisSagaRepository.cs
│ │ ├── RedisSagaRepositoryContext.cs
│ │ └── RedisSagaRepositoryContextFactory.cs
│ ├── Scheduling
│ │ ├── MassTransit.HangfireIntegration
│ │ │ ├── Configuration
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── HangfireEndpointDefinition.cs
│ │ │ │ │ ├── PauseScheduledRecurringMessageConsumerDefinition.cs
│ │ │ │ │ ├── ResumeScheduledMessageConsumerDefinition.cs
│ │ │ │ │ ├── ScheduleMessageConsumerDefinition.cs
│ │ │ │ │ └── ScheduleRecurringMessageConsumerDefinition.cs
│ │ │ │ ├── HangfireEndpointOptions.cs
│ │ │ │ ├── HangfireIntegrationExtensions.cs
│ │ │ │ └── HangfireRegistrationExtensions.cs
│ │ │ ├── HangfireIntegration
│ │ │ │ ├── BusRegistrationContextComponentResolver.cs
│ │ │ │ ├── DefaultHangfireComponentResolver.cs
│ │ │ │ ├── HangfireBusObserver.cs
│ │ │ │ ├── HangfireMessageHeaders.cs
│ │ │ │ ├── HangfireRecurringSceduledMessageData.cs
│ │ │ │ ├── HangfireScheduledMessageData.cs
│ │ │ │ ├── HashCleanupAttribute.cs
│ │ │ │ ├── HashedHangfireScheduledMessageData.cs
│ │ │ │ ├── IHangfireComponentResolver.cs
│ │ │ │ ├── IHashedScheduleId.cs
│ │ │ │ ├── JobId.cs
│ │ │ │ ├── MassTransitJobActivator.cs
│ │ │ │ ├── MessageDataMessageContext.cs
│ │ │ │ ├── PauseScheduledRecurringMessageConsumer.cs
│ │ │ │ ├── RecurringScheduleDateTimeIntervalAttribute.cs
│ │ │ │ ├── ResumeScheduledMessageConsumer.cs
│ │ │ │ ├── ScheduleJob.cs
│ │ │ │ ├── ScheduleMessageConsumer.cs
│ │ │ │ ├── ScheduleRecurringMessageConsumer.cs
│ │ │ │ └── SchedulerBusObserver.cs
│ │ │ ├── HangfireSchedulerOptions.cs
│ │ │ ├── MassTransit.HangfireIntegration.csproj
│ │ │ ├── MassTransit.HangfireIntegration.csproj.DotSettings
│ │ │ └── NullableAttributes.cs
│ │ └── MassTransit.QuartzIntegration
│ │ ├── Configuration
│ │ │ ├── Configuration
│ │ │ │ ├── CancelScheduledMessageConsumerDefinition.cs
│ │ │ │ ├── PauseScheduledMessageConsumerDefinition.cs
│ │ │ │ ├── QuartzEndpointDefinition.cs
│ │ │ │ ├── ResumeScheduledMessageConsumerDefinition.cs
│ │ │ │ └── ScheduleMessageConsumerDefinition.cs
│ │ │ ├── QuartzEndpointOptions.cs
│ │ │ ├── QuartzIntegrationExtensions.cs
│ │ │ └── QuartzRegistrationExtensions.cs
│ │ ├── MassTransit.QuartzIntegration.csproj
│ │ ├── MassTransit.QuartzIntegration.csproj.DotSettings
│ │ ├── NullableAttributes.cs
│ │ ├── QuartzIntegration
│ │ │ ├── CancelScheduledMessageConsumer.cs
│ │ │ ├── JobDataMessageContext.cs
│ │ │ ├── MassTransitJobFactory.cs
│ │ │ ├── PauseScheduledMessageConsumer.cs
│ │ │ ├── QuartzBusObserver.cs
│ │ │ ├── QuartzConstants.cs
│ │ │ ├── QuartzTimeAdjustment.cs
│ │ │ ├── ResumeScheduledMessageConsumer.cs
│ │ │ ├── ScheduleMessageConsumer.cs
│ │ │ ├── ScheduledMessageJob.cs
│ │ │ └── SchedulerBusObserver.cs
│ │ └── QuartzSchedulerOptions.cs
│ ├── Transports
│ │ ├── MassTransit.ActiveMqTransport
│ │ │ ├── ActiveMqBusFactory.cs
│ │ │ ├── ActiveMqDeferMessageExtensions.cs
│ │ │ ├── ActiveMqEndpointAddress.cs
│ │ │ ├── ActiveMqHostAddress.cs
│ │ │ ├── ActiveMqMessageContext.cs
│ │ │ ├── ActiveMqPublishTopologyConfigurationExtensions.cs
│ │ │ ├── ActiveMqSendContext.cs
│ │ │ ├── ActiveMqSendContextExtensions.cs
│ │ │ ├── ActiveMqTransport
│ │ │ │ ├── ActiveMqConnectionContext.cs
│ │ │ │ ├── ActiveMqConsumerReceiveEndpointContext.cs
│ │ │ │ ├── ActiveMqDeadLetterTransport.cs
│ │ │ │ ├── ActiveMqErrorTransport.cs
│ │ │ │ ├── ActiveMqHeaderProvider.cs
│ │ │ │ ├── ActiveMqHost.cs
│ │ │ │ ├── ActiveMqHostSettingsExtensions.cs
│ │ │ │ ├── ActiveMqMessageBody.cs
│ │ │ │ ├── ActiveMqMessageNameFormatter.cs
│ │ │ │ ├── ActiveMqMoveTransport.cs
│ │ │ │ ├── ActiveMqPublishTransportProvider.cs
│ │ │ │ ├── ActiveMqReceiveContext.cs
│ │ │ │ ├── ActiveMqReceiveEndpointContext.cs
│ │ │ │ ├── ActiveMqReceiveLockContext.cs
│ │ │ │ ├── ActiveMqSendTransportContext.cs
│ │ │ │ ├── ActiveMqSendTransportProvider.cs
│ │ │ │ ├── ActiveMqSessionContext.cs
│ │ │ │ ├── ActiveMqTransportPropertyNames.cs
│ │ │ │ ├── ArtemisConsumerEndpointQueueNameFormatter.cs
│ │ │ │ ├── CachedMessageProducer.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── ActiveMqBusConfiguration.cs
│ │ │ │ │ ├── ActiveMqBusFactoryConfigurator.cs
│ │ │ │ │ ├── ActiveMqEndpointConfiguration.cs
│ │ │ │ │ ├── ActiveMqHostConfiguration.cs
│ │ │ │ │ ├── ActiveMqHostConfigurator.cs
│ │ │ │ │ ├── ActiveMqQueueBindingConfigurator.cs
│ │ │ │ │ ├── ActiveMqQueueConfigurator.cs
│ │ │ │ │ ├── ActiveMqQueueReceiveSettings.cs
│ │ │ │ │ ├── ActiveMqReceiveEndpointBuilder.cs
│ │ │ │ │ ├── ActiveMqReceiveEndpointConfiguration.cs
│ │ │ │ │ ├── ActiveMqRegistrationBusFactory.cs
│ │ │ │ │ ├── ActiveMqTopicBindingConfigurator.cs
│ │ │ │ │ ├── ActiveMqTopicConfigurator.cs
│ │ │ │ │ ├── ActiveMqTopologyConfiguration.cs
│ │ │ │ │ ├── ConfigurationHostSettings.cs
│ │ │ │ │ ├── ConsumerConsumeTopologySpecification.cs
│ │ │ │ │ ├── EntityConfigurator.cs
│ │ │ │ │ ├── IActiveMqBusConfiguration.cs
│ │ │ │ │ ├── IActiveMqEndpointConfiguration.cs
│ │ │ │ │ ├── IActiveMqHostConfiguration.cs
│ │ │ │ │ ├── IActiveMqReceiveEndpointConfiguration.cs
│ │ │ │ │ ├── IActiveMqTopologyConfiguration.cs
│ │ │ │ │ └── InvalidActiveMqConsumeTopologySpecification.cs
│ │ │ │ ├── ConnectionContext.cs
│ │ │ │ ├── ConnectionContextFactory.cs
│ │ │ │ ├── ConnectionContextSupervisor.cs
│ │ │ │ ├── DeadLetterSettings.cs
│ │ │ │ ├── EntitySettings.cs
│ │ │ │ ├── ErrorSettings.cs
│ │ │ │ ├── IActiveMqConsumerEndpointQueueNameFormatter.cs
│ │ │ │ ├── IActiveMqHost.cs
│ │ │ │ ├── IConnectionContextSupervisor.cs
│ │ │ │ ├── ISessionContextSupervisor.cs
│ │ │ │ ├── MessageProducerCache.cs
│ │ │ │ ├── Middleware
│ │ │ │ │ ├── ActiveMqConsumer.cs
│ │ │ │ │ ├── ActiveMqConsumerFilter.cs
│ │ │ │ │ ├── ConfigureActiveMqTopologyFilter.cs
│ │ │ │ │ ├── ConfigureTopologyContext.cs
│ │ │ │ │ └── RemoveAutoDeleteAgent.cs
│ │ │ │ ├── PrimitiveMapHeaders.cs
│ │ │ │ ├── ReceiveSettings.cs
│ │ │ │ ├── ReplyToSendEndpoint.cs
│ │ │ │ ├── ScopeSessionContext.cs
│ │ │ │ ├── ScopeSessionContextFactory.cs
│ │ │ │ ├── SendSettings.cs
│ │ │ │ ├── SessionContext.cs
│ │ │ │ ├── SessionContextFactory.cs
│ │ │ │ ├── SessionContextSupervisor.cs
│ │ │ │ ├── SharedConnectionContext.cs
│ │ │ │ ├── SharedSessionContext.cs
│ │ │ │ ├── Topology
│ │ │ │ │ ├── ActiveMqBrokerTopology.cs
│ │ │ │ │ ├── ActiveMqBusTopology.cs
│ │ │ │ │ ├── ActiveMqConsumeTopology.cs
│ │ │ │ │ ├── ActiveMqDeadLetterSettings.cs
│ │ │ │ │ ├── ActiveMqEntityNameValidator.cs
│ │ │ │ │ ├── ActiveMqErrorSettings.cs
│ │ │ │ │ ├── ActiveMqHostEqualityComparer.cs
│ │ │ │ │ ├── ActiveMqMessageConsumeTopology.cs
│ │ │ │ │ ├── ActiveMqMessagePublishTopology.cs
│ │ │ │ │ ├── ActiveMqMessageSendTopology.cs
│ │ │ │ │ ├── ActiveMqPublishTopology.cs
│ │ │ │ │ ├── ActiveMqQueueSendSettings.cs
│ │ │ │ │ ├── ActiveMqSendTopology.cs
│ │ │ │ │ ├── ActiveMqTopicSendSettings.cs
│ │ │ │ │ ├── BrokerTopology.cs
│ │ │ │ │ ├── BrokerTopologyBuilder.cs
│ │ │ │ │ ├── Entities
│ │ │ │ │ │ ├── Consumer.cs
│ │ │ │ │ │ ├── ConsumerEntity.cs
│ │ │ │ │ │ ├── ConsumerHandle.cs
│ │ │ │ │ │ ├── Queue.cs
│ │ │ │ │ │ ├── QueueEntity.cs
│ │ │ │ │ │ ├── QueueHandle.cs
│ │ │ │ │ │ ├── Topic.cs
│ │ │ │ │ │ ├── TopicEntity.cs
│ │ │ │ │ │ └── TopicHandle.cs
│ │ │ │ │ ├── IActiveMqTemporaryQueueNameFormatter.cs
│ │ │ │ │ ├── IBrokerTopologyBuilder.cs
│ │ │ │ │ ├── IMessageExchangeTypeSelector.cs
│ │ │ │ │ ├── IMessageRoutingKeyFormatter.cs
│ │ │ │ │ ├── IPublishEndpointBrokerTopologyBuilder.cs
│ │ │ │ │ ├── IReceiveEndpointBrokerTopologyBuilder.cs
│ │ │ │ │ ├── PrefixTemporaryQueueNameFormatter.cs
│ │ │ │ │ ├── PublishBrokerTopologyOptions.cs
│ │ │ │ │ ├── PublishEndpointBrokerTopologyBuilder.cs
│ │ │ │ │ └── ReceiveEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── TransportActiveMqSendContext.cs
│ │ │ │ └── TransportHeaderExtensions.cs
│ │ │ ├── Configuration
│ │ │ │ ├── ActiveMqBusFactoryConfiguratorExtensions.cs
│ │ │ │ ├── ActiveMqHostConfigurationExtensions.cs
│ │ │ │ ├── ActiveMqHostSettings.cs
│ │ │ │ ├── ActiveMqTransportOptions.cs
│ │ │ │ ├── IActiveMqBusFactoryConfigurator.cs
│ │ │ │ ├── IActiveMqHostConfigurator.cs
│ │ │ │ ├── IActiveMqQueueBindingConfigurator.cs
│ │ │ │ ├── IActiveMqQueueConfigurator.cs
│ │ │ │ ├── IActiveMqQueueEndpointConfigurator.cs
│ │ │ │ ├── IActiveMqReceiveEndpointConfigurator.cs
│ │ │ │ ├── IActiveMqTopicBindingConfigurator.cs
│ │ │ │ ├── IActiveMqTopicConfigurator.cs
│ │ │ │ └── Topology
│ │ │ │ ├── IActiveMqConsumeTopologyConfigurator.cs
│ │ │ │ ├── IActiveMqConsumeTopologySpecification.cs
│ │ │ │ ├── IActiveMqMessageConsumeTopologyConfigurator.cs
│ │ │ │ ├── IActiveMqMessagePublishTopologyConfigurator.cs
│ │ │ │ ├── IActiveMqMessageSendTopologyConfigurator.cs
│ │ │ │ ├── IActiveMqPublishTopologyConfigurator.cs
│ │ │ │ └── IActiveMqSendTopologyConfigurator.cs
│ │ │ ├── Exceptions
│ │ │ │ ├── ActiveMqConnectException.cs
│ │ │ │ ├── ActiveMqConnectionException.cs
│ │ │ │ ├── ActiveMqTransportConfigurationException.cs
│ │ │ │ └── ActiveMqTransportException.cs
│ │ │ ├── MassTransit.ActiveMqTransport.csproj
│ │ │ ├── MassTransit.ActiveMqTransport.csproj.DotSettings
│ │ │ ├── NullableAttributes.cs
│ │ │ ├── Testing
│ │ │ │ └── ActiveMqTestHarness.cs
│ │ │ └── Topology
│ │ │ ├── IActiveMqBusTopology.cs
│ │ │ ├── IActiveMqConsumeTopology.cs
│ │ │ ├── IActiveMqMessageConsumeTopology.cs
│ │ │ ├── IActiveMqMessagePublishTopology.cs
│ │ │ ├── IActiveMqMessageSendTopology.cs
│ │ │ ├── IActiveMqPublishTopology.cs
│ │ │ └── IActiveMqSendTopology.cs
│ │ ├── MassTransit.AmazonSqsTransport
│ │ │ ├── AmazonSqsBusFactory.cs
│ │ │ ├── AmazonSqsEndpointAddress.cs
│ │ │ ├── AmazonSqsHostAddress.cs
│ │ │ ├── AmazonSqsHostSettings.cs
│ │ │ ├── AmazonSqsMessageContext.cs
│ │ │ ├── AmazonSqsPublishTopologyConfigurationExtensions.cs
│ │ │ ├── AmazonSqsSendContext.cs
│ │ │ ├── AmazonSqsSendContextExtensions.cs
│ │ │ ├── AmazonSqsTransport
│ │ │ │ ├── AmazonSqsClientContext.cs
│ │ │ │ ├── AmazonSqsConnectionContext.cs
│ │ │ │ ├── AmazonSqsHeaderProvider.cs
│ │ │ │ ├── AmazonSqsHost.cs
│ │ │ │ ├── AmazonSqsMessageNameFormatter.cs
│ │ │ │ ├── AmazonSqsMessageSendContext.cs
│ │ │ │ ├── AmazonSqsPublishTransportProvider.cs
│ │ │ │ ├── AmazonSqsReceiveContext.cs
│ │ │ │ ├── AmazonSqsReceiveLockContext.cs
│ │ │ │ ├── AmazonSqsSendTransportProvider.cs
│ │ │ │ ├── AmazonSqsTransportPropertyNames.cs
│ │ │ │ ├── AmazonWebServiceResponseExtensions.cs
│ │ │ │ ├── BatchEntry.cs
│ │ │ │ ├── BatchSettings.cs
│ │ │ │ ├── Batcher.cs
│ │ │ │ ├── ClientContext.cs
│ │ │ │ ├── ClientContextBatchSettings.cs
│ │ │ │ ├── ClientContextCacheDefaults.cs
│ │ │ │ ├── ClientContextFactory.cs
│ │ │ │ ├── ClientContextSupervisor.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── AmazonSqsBusConfiguration.cs
│ │ │ │ │ ├── AmazonSqsBusFactoryConfigurator.cs
│ │ │ │ │ ├── AmazonSqsEndpointConfiguration.cs
│ │ │ │ │ ├── AmazonSqsHostConfiguration.cs
│ │ │ │ │ ├── AmazonSqsHostConfigurator.cs
│ │ │ │ │ ├── AmazonSqsQueueConfigurator.cs
│ │ │ │ │ ├── AmazonSqsQueueSubscriptionConfigurator.cs
│ │ │ │ │ ├── AmazonSqsReceiveEndpointBuilder.cs
│ │ │ │ │ ├── AmazonSqsReceiveEndpointConfiguration.cs
│ │ │ │ │ ├── AmazonSqsRegistrationBusFactory.cs
│ │ │ │ │ ├── AmazonSqsTopicConfigurator.cs
│ │ │ │ │ ├── AmazonSqsTopicSubscriptionConfigurator.cs
│ │ │ │ │ ├── AmazonSqsTopologyConfiguration.cs
│ │ │ │ │ ├── ConfigurationHostSettings.cs
│ │ │ │ │ ├── ConsumerConsumeTopologySpecification.cs
│ │ │ │ │ ├── EntityConfigurator.cs
│ │ │ │ │ ├── IAmazonSqsBusConfiguration.cs
│ │ │ │ │ ├── IAmazonSqsEndpointConfiguration.cs
│ │ │ │ │ ├── IAmazonSqsHostConfiguration.cs
│ │ │ │ │ ├── IAmazonSqsReceiveEndpointConfiguration.cs
│ │ │ │ │ ├── IAmazonSqsTopologyConfiguration.cs
│ │ │ │ │ └── InvalidAmazonSqsConsumeTopologySpecification.cs
│ │ │ │ ├── Connection.cs
│ │ │ │ ├── ConnectionContext.cs
│ │ │ │ ├── ConnectionContextFactory.cs
│ │ │ │ ├── ConnectionContextSupervisor.cs
│ │ │ │ ├── DeadLetterSettings.cs
│ │ │ │ ├── DeleteBatcher.cs
│ │ │ │ ├── EntitySettings.cs
│ │ │ │ ├── ErrorSettings.cs
│ │ │ │ ├── IAmazonSqsHost.cs
│ │ │ │ ├── IBatcher.cs
│ │ │ │ ├── IClientContextSupervisor.cs
│ │ │ │ ├── IConnection.cs
│ │ │ │ ├── IConnectionContextSupervisor.cs
│ │ │ │ ├── Middleware
│ │ │ │ │ ├── AmazonSqsConsumerFilter.cs
│ │ │ │ │ ├── AmazonSqsMessageReceiver.cs
│ │ │ │ │ ├── ConfigureAmazonSqsTopologyFilter.cs
│ │ │ │ │ ├── ConfigureTopologyContext.cs
│ │ │ │ │ ├── PurgeOnStartupFilter.cs
│ │ │ │ │ └── RemoveAmazonSqsTopologyAgent.cs
│ │ │ │ ├── PublishBatchSettings.cs
│ │ │ │ ├── PublishBatcher.cs
│ │ │ │ ├── PublishSettings.cs
│ │ │ │ ├── QueueCache.cs
│ │ │ │ ├── QueueInfo.cs
│ │ │ │ ├── QueueSendTransportContext.cs
│ │ │ │ ├── QueueSqsReceiveEndpointContext.cs
│ │ │ │ ├── ReceiveSettings.cs
│ │ │ │ ├── ScopeClientContext.cs
│ │ │ │ ├── ScopeClientContextFactory.cs
│ │ │ │ ├── SendBatcher.cs
│ │ │ │ ├── SendSettings.cs
│ │ │ │ ├── SharedClientContext.cs
│ │ │ │ ├── SharedConnectionContext.cs
│ │ │ │ ├── SnsHeaderValueConverter.cs
│ │ │ │ ├── SqsDeadLetterTransport.cs
│ │ │ │ ├── SqsErrorTransport.cs
│ │ │ │ ├── SqsHeaderValueConverter.cs
│ │ │ │ ├── SqsMoveTransport.cs
│ │ │ │ ├── SqsReceiveEndpointContext.cs
│ │ │ │ ├── TopicCache.cs
│ │ │ │ ├── TopicInfo.cs
│ │ │ │ ├── TopicSendTransportContext.cs
│ │ │ │ └── Topology
│ │ │ │ ├── AmazonSnsTopicNameValidator.cs
│ │ │ │ ├── AmazonSqsBrokerTopology.cs
│ │ │ │ ├── AmazonSqsBusTopology.cs
│ │ │ │ ├── AmazonSqsConsumeTopology.cs
│ │ │ │ ├── AmazonSqsEntityNameValidator.cs
│ │ │ │ ├── AmazonSqsHostEqualityComparer.cs
│ │ │ │ ├── AmazonSqsMessageConsumeTopology.cs
│ │ │ │ ├── AmazonSqsMessagePublishTopology.cs
│ │ │ │ ├── AmazonSqsMessageSendTopology.cs
│ │ │ │ ├── AmazonSqsPublishTopology.cs
│ │ │ │ ├── AmazonSqsSendTopology.cs
│ │ │ │ ├── BrokerTopology.cs
│ │ │ │ ├── BrokerTopologyBuilder.cs
│ │ │ │ ├── Entities
│ │ │ │ │ ├── Queue.cs
│ │ │ │ │ ├── QueueEntity.cs
│ │ │ │ │ ├── QueueHandle.cs
│ │ │ │ │ ├── QueueSubscription.cs
│ │ │ │ │ ├── QueueSubscriptionEntity.cs
│ │ │ │ │ ├── QueueSubscriptionHandle.cs
│ │ │ │ │ ├── Topic.cs
│ │ │ │ │ ├── TopicEntity.cs
│ │ │ │ │ ├── TopicHandle.cs
│ │ │ │ │ ├── TopicSubscription.cs
│ │ │ │ │ ├── TopicSubscriptionEntity.cs
│ │ │ │ │ └── TopicSubscriptionHandle.cs
│ │ │ │ ├── IBrokerTopologyBuilder.cs
│ │ │ │ ├── IPublishEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── IReceiveEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── ISendEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── PublishEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── QueueDeadLetterSettings.cs
│ │ │ │ ├── QueueErrorSettings.cs
│ │ │ │ ├── QueueReceiveSettings.cs
│ │ │ │ ├── QueueSendSettings.cs
│ │ │ │ ├── ReceiveEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── SendEndpointBrokerTopologyBuilder.cs
│ │ │ │ └── TopicPublishSettings.cs
│ │ │ ├── Configuration
│ │ │ │ ├── AmazonSqsBusFactoryConfiguratorExtensions.cs
│ │ │ │ ├── AmazonSqsHostConfigurationExtensions.cs
│ │ │ │ ├── AmazonSqsMessageSchedulerExtensions.cs
│ │ │ │ ├── AmazonSqsTransportOptions.cs
│ │ │ │ ├── IAmazonSqsBusFactoryConfigurator.cs
│ │ │ │ ├── IAmazonSqsHostConfigurator.cs
│ │ │ │ ├── IAmazonSqsQueueConfigurator.cs
│ │ │ │ ├── IAmazonSqsQueueEndpointConfigurator.cs
│ │ │ │ ├── IAmazonSqsQueueSubscriptionConfigurator.cs
│ │ │ │ ├── IAmazonSqsReceiveEndpointConfigurator.cs
│ │ │ │ ├── IAmazonSqsTopicConfigurator.cs
│ │ │ │ ├── IAmazonSqsTopicSubscriptionConfigurator.cs
│ │ │ │ └── Topology
│ │ │ │ ├── IAmazonSqsConsumeTopologyConfigurator.cs
│ │ │ │ ├── IAmazonSqsConsumeTopologySpecification.cs
│ │ │ │ ├── IAmazonSqsMessageConsumeTopologyConfigurator.cs
│ │ │ │ ├── IAmazonSqsMessagePublishTopologyConfigurator.cs
│ │ │ │ ├── IAmazonSqsMessageSendTopologyConfigurator.cs
│ │ │ │ ├── IAmazonSqsPublishTopologyConfigurator.cs
│ │ │ │ └── IAmazonSqsSendTopologyConfigurator.cs
│ │ │ ├── Exceptions
│ │ │ │ ├── AmazonSqsConnectException.cs
│ │ │ │ ├── AmazonSqsConnectionException.cs
│ │ │ │ ├── AmazonSqsTransportConfigurationException.cs
│ │ │ │ └── AmazonSqsTransportException.cs
│ │ │ ├── MassTransit.AmazonSqsTransport.csproj
│ │ │ ├── MassTransit.AmazonSqsTransport.csproj.DotSettings
│ │ │ ├── NullableAttributes.cs
│ │ │ ├── Testing
│ │ │ │ └── AmazonSqsTestHarness.cs
│ │ │ └── Topology
│ │ │ ├── IAmazonSqsBusTopology.cs
│ │ │ ├── IAmazonSqsConsumeTopology.cs
│ │ │ ├── IAmazonSqsMessageConsumeTopology.cs
│ │ │ ├── IAmazonSqsMessagePublishTopology.cs
│ │ │ ├── IAmazonSqsMessageSendTopology.cs
│ │ │ ├── IAmazonSqsPublishTopology.cs
│ │ │ └── IAmazonSqsSendTopology.cs
│ │ ├── MassTransit.Azure.ServiceBus.Core
│ │ │ ├── AzureBusFactory.cs
│ │ │ ├── AzureServiceBusTransport
│ │ │ │ ├── ClientContext.cs
│ │ │ │ ├── ClientContextFactory.cs
│ │ │ │ ├── ClientContextSupervisor.cs
│ │ │ │ ├── ClientSettings.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── HostSettings.cs
│ │ │ │ │ ├── IServiceBusBusConfiguration.cs
│ │ │ │ │ ├── IServiceBusEndpointConfiguration.cs
│ │ │ │ │ ├── IServiceBusEntityEndpointConfiguration.cs
│ │ │ │ │ ├── IServiceBusHostConfiguration.cs
│ │ │ │ │ ├── IServiceBusReceiveEndpointConfiguration.cs
│ │ │ │ │ ├── IServiceBusSubscriptionEndpointConfiguration.cs
│ │ │ │ │ ├── IServiceBusTopologyConfiguration.cs
│ │ │ │ │ ├── NamedKeyTokenProviderConfigurator.cs
│ │ │ │ │ ├── QueueBrokeredMessageReceiverConfiguration.cs
│ │ │ │ │ ├── ServiceBusBusConfiguration.cs
│ │ │ │ │ ├── ServiceBusEndpointConfiguration.cs
│ │ │ │ │ ├── ServiceBusEndpointEntityConfigurator.cs
│ │ │ │ │ ├── ServiceBusEntityConfigurator.cs
│ │ │ │ │ ├── ServiceBusEntityReceiveEndpointConfiguration.cs
│ │ │ │ │ ├── ServiceBusHostConfiguration.cs
│ │ │ │ │ ├── ServiceBusMessageEntityConfigurator.cs
│ │ │ │ │ ├── ServiceBusQueueConfigurator.cs
│ │ │ │ │ ├── ServiceBusReceiveEndpointConfiguration.cs
│ │ │ │ │ ├── ServiceBusSubscriptionConfigurator.cs
│ │ │ │ │ ├── ServiceBusSubscriptionEndpointConfiguration.cs
│ │ │ │ │ ├── ServiceBusTopicConfigurator.cs
│ │ │ │ │ ├── ServiceBusTopologyConfiguration.cs
│ │ │ │ │ ├── SharedAccessSignatureTokenProviderConfigurator.cs
│ │ │ │ │ ├── SubscriptionBrokeredMessageReceiverConfiguration.cs
│ │ │ │ │ └── Topology
│ │ │ │ │ ├── IPartitionKeyMessageSendTopologyConvention.cs
│ │ │ │ │ ├── IPartitionKeySendTopologyConvention.cs
│ │ │ │ │ ├── IServiceBusConsumeTopologySpecification.cs
│ │ │ │ │ ├── ISessionIdMessageSendTopologyConvention.cs
│ │ │ │ │ ├── ISessionIdSendTopologyConvention.cs
│ │ │ │ │ ├── InvalidServiceBusConsumeTopologySpecification.cs
│ │ │ │ │ ├── PartitionKeyMessageSendTopologyConvention.cs
│ │ │ │ │ ├── PartitionKeySendTopologyConvention.cs
│ │ │ │ │ ├── SessionIdMessageSendTopologyConvention.cs
│ │ │ │ │ ├── SessionIdSendTopologyConvention.cs
│ │ │ │ │ ├── SetPartitionKeyMessageSendTopology.cs
│ │ │ │ │ ├── SetSessionIdMessageSendTopology.cs
│ │ │ │ │ └── SubscriptionConsumeTopologySpecification.cs
│ │ │ │ ├── ConnectionContext.cs
│ │ │ │ ├── ConnectionContextFactory.cs
│ │ │ │ ├── ConnectionContextSupervisor.cs
│ │ │ │ ├── Contexts
│ │ │ │ │ ├── AzureServiceBusSendContext.cs
│ │ │ │ │ ├── AzureServiceBusTransportPropertyNames.cs
│ │ │ │ │ ├── MessageSendEndpointContext.cs
│ │ │ │ │ ├── QueueClientContext.cs
│ │ │ │ │ ├── ServiceBusConnectionContext.cs
│ │ │ │ │ ├── ServiceBusEntityReceiveEndpointContext.cs
│ │ │ │ │ ├── ServiceBusHeaderProvider.cs
│ │ │ │ │ ├── ServiceBusMessageBody.cs
│ │ │ │ │ ├── ServiceBusMessageLockContext.cs
│ │ │ │ │ ├── ServiceBusMessageSessionContext.cs
│ │ │ │ │ ├── ServiceBusReceiveContext.cs
│ │ │ │ │ ├── ServiceBusReceiveEndpointContext.cs
│ │ │ │ │ ├── ServiceBusSessionMessageLockContext.cs
│ │ │ │ │ ├── SharedClientContext.cs
│ │ │ │ │ ├── SharedConnectionContext.cs
│ │ │ │ │ ├── SharedSendEndpointContext.cs
│ │ │ │ │ └── SubscriptionClientContext.cs
│ │ │ │ ├── Defaults.cs
│ │ │ │ ├── DelegatePartitionKeyFormatter.cs
│ │ │ │ ├── DelegateSessionIdFormatter.cs
│ │ │ │ ├── EmptyPartitionKeyFormatter.cs
│ │ │ │ ├── EmptySessionIdFormatter.cs
│ │ │ │ ├── IClientContextSupervisor.cs
│ │ │ │ ├── IConnectionContextSupervisor.cs
│ │ │ │ ├── IMessagePartitionKeyFormatter.cs
│ │ │ │ ├── IMessageSessionIdFormatter.cs
│ │ │ │ ├── IPartitionKeyFormatter.cs
│ │ │ │ ├── IReceiver.cs
│ │ │ │ ├── ISendEndpointContextSupervisor.cs
│ │ │ │ ├── IServiceBusHost.cs
│ │ │ │ ├── IServiceBusMessageReceiver.cs
│ │ │ │ ├── ISessionIdFormatter.cs
│ │ │ │ ├── MessageLockContext.cs
│ │ │ │ ├── MessagePartitionKeyFormatter.cs
│ │ │ │ ├── MessageReceiver.cs
│ │ │ │ ├── MessageSessionContext.cs
│ │ │ │ ├── MessageSessionIdFormatter.cs
│ │ │ │ ├── MessageSessionSagaRepository.cs
│ │ │ │ ├── MessageSessionSagaRepositoryContext.cs
│ │ │ │ ├── MessageSessionSagaRepositoryContextFactory.cs
│ │ │ │ ├── Middleware
│ │ │ │ │ ├── ConfigureServiceBusTopologyFilter.cs
│ │ │ │ │ ├── ConfigureTopologyContext.cs
│ │ │ │ │ ├── DeadLetterMessageFilter.cs
│ │ │ │ │ ├── DeadLetterQueueExceptionFilter.cs
│ │ │ │ │ ├── MessageReceiverFilter.cs
│ │ │ │ │ ├── MessageSessionReceiverFilter.cs
│ │ │ │ │ ├── RemoveServiceBusTopologyAgent.cs
│ │ │ │ │ ├── ServiceBusMessageSchedulerFilter.cs
│ │ │ │ │ ├── SetPartitionKeyFilter.cs
│ │ │ │ │ └── SetSessionIdFilter.cs
│ │ │ │ ├── NamespaceContext.cs
│ │ │ │ ├── QueueClientContextFactory.cs
│ │ │ │ ├── ReceiveSettings.cs
│ │ │ │ ├── Receiver.cs
│ │ │ │ ├── SendEndpointContext.cs
│ │ │ │ ├── SendEndpointContextFactory.cs
│ │ │ │ ├── SendEndpointContextSupervisor.cs
│ │ │ │ ├── SendSettings.cs
│ │ │ │ ├── ServiceBusHost.cs
│ │ │ │ ├── ServiceBusInstance.cs
│ │ │ │ ├── ServiceBusMessageNameFormatter.cs
│ │ │ │ ├── ServiceBusMessageReceiver.cs
│ │ │ │ ├── ServiceBusPublishTransportProvider.cs
│ │ │ │ ├── ServiceBusQueueDeadLetterTransport.cs
│ │ │ │ ├── ServiceBusQueueErrorTransport.cs
│ │ │ │ ├── ServiceBusQueueMoveTransport.cs
│ │ │ │ ├── ServiceBusReceiveLockContext.cs
│ │ │ │ ├── ServiceBusRegistrationBusFactory.cs
│ │ │ │ ├── ServiceBusSendTransportContext.cs
│ │ │ │ ├── ServiceBusSendTransportProvider.cs
│ │ │ │ ├── SessionReceiver.cs
│ │ │ │ ├── StreamExtensions.cs
│ │ │ │ ├── SubscriptionClientContextFactory.cs
│ │ │ │ ├── SubscriptionSettings.cs
│ │ │ │ └── Topology
│ │ │ │ ├── BaseClientSettings.cs
│ │ │ │ ├── BrokerTopology.cs
│ │ │ │ ├── BrokerTopologyBuilder.cs
│ │ │ │ ├── Entities
│ │ │ │ │ ├── Queue.cs
│ │ │ │ │ ├── QueueEntity.cs
│ │ │ │ │ ├── QueueHandle.cs
│ │ │ │ │ ├── QueueSubscription.cs
│ │ │ │ │ ├── QueueSubscriptionEntity.cs
│ │ │ │ │ ├── QueueSubscriptionHandle.cs
│ │ │ │ │ ├── Subscription.cs
│ │ │ │ │ ├── SubscriptionEntity.cs
│ │ │ │ │ ├── SubscriptionHandle.cs
│ │ │ │ │ ├── Topic.cs
│ │ │ │ │ ├── TopicEntity.cs
│ │ │ │ │ ├── TopicHandle.cs
│ │ │ │ │ ├── TopicSubscription.cs
│ │ │ │ │ ├── TopicSubscriptionEntity.cs
│ │ │ │ │ └── TopicSubscriptionHandle.cs
│ │ │ │ ├── EntityNameFormatter.cs
│ │ │ │ ├── IBrokerTopologyBuilder.cs
│ │ │ │ ├── IPublishEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── IReceiveEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── ISendEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── ISubscriptionEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── PublishEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── QueueSendSettings.cs
│ │ │ │ ├── ReceiveEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── ReceiveEndpointSettings.cs
│ │ │ │ ├── SendEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── ServiceBusBrokerTopology.cs
│ │ │ │ ├── ServiceBusBusTopology.cs
│ │ │ │ ├── ServiceBusConsumeTopology.cs
│ │ │ │ ├── ServiceBusEntityNameValidator.cs
│ │ │ │ ├── ServiceBusMessageConsumeTopology.cs
│ │ │ │ ├── ServiceBusMessagePublishTopology.cs
│ │ │ │ ├── ServiceBusMessageSendTopology.cs
│ │ │ │ ├── ServiceBusPublishTopology.cs
│ │ │ │ ├── ServiceBusSendTopology.cs
│ │ │ │ ├── ServiceBusSubscriptionNameValidator.cs
│ │ │ │ ├── SubscriptionEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── SubscriptionEndpointSettings.cs
│ │ │ │ └── TopicSendSettings.cs
│ │ │ ├── Configuration
│ │ │ │ ├── AzureServiceBusTestHarnessOptions.cs
│ │ │ │ ├── AzureServiceBusTransportOptions.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── MessageSessionSagaRepositoryRegistrationProvider.cs
│ │ │ │ │ ├── ServiceBusBusFactoryConfigurator.cs
│ │ │ │ │ ├── ServiceBusHostConfigurator.cs
│ │ │ │ │ ├── ServiceBusMessageSchedulerSpecification.cs
│ │ │ │ │ ├── ServiceBusReceiveEndpointBuilder.cs
│ │ │ │ │ └── ServiceBusSubscriptionEndpointBuilder.cs
│ │ │ │ ├── IServiceBusBusFactoryConfigurator.cs
│ │ │ │ ├── IServiceBusEndpointConfigurator.cs
│ │ │ │ ├── IServiceBusEndpointEntityConfigurator.cs
│ │ │ │ ├── IServiceBusEntityConfigurator.cs
│ │ │ │ ├── IServiceBusHostConfigurator.cs
│ │ │ │ ├── IServiceBusMessageEntityConfigurator.cs
│ │ │ │ ├── IServiceBusNamedKeyTokenProviderConfigurator.cs
│ │ │ │ ├── IServiceBusQueueConfigurator.cs
│ │ │ │ ├── IServiceBusQueueEndpointConfigurator.cs
│ │ │ │ ├── IServiceBusReceiveEndpointConfigurator.cs
│ │ │ │ ├── IServiceBusSubscriptionConfigurator.cs
│ │ │ │ ├── IServiceBusSubscriptionEndpointConfigurator.cs
│ │ │ │ ├── IServiceBusTokenProviderConfigurator.cs
│ │ │ │ ├── IServiceBusTopicConfigurator.cs
│ │ │ │ ├── ISharedAccessSignatureTokenProviderConfigurator.cs
│ │ │ │ ├── MessageSessionSagaRepositoryConfigurationExtensions.cs
│ │ │ │ ├── ServiceBusBusFactoryConfiguratorExtensions.cs
│ │ │ │ ├── ServiceBusConfigurationExtensions.cs
│ │ │ │ ├── ServiceBusDependencyInjectionTestingExtensions.cs
│ │ │ │ ├── ServiceBusHostSettings.cs
│ │ │ │ ├── ServiceBusMessageSchedulerBusExtensions.cs
│ │ │ │ ├── ServiceBusReceivePipeConfiguratorExtensions.cs
│ │ │ │ ├── ServiceBusScheduleMessageExtensions.cs
│ │ │ │ └── Topology
│ │ │ │ ├── IServiceBusConsumeTopologyConfigurator.cs
│ │ │ │ ├── IServiceBusMessageConsumeTopologyConfigurator.cs
│ │ │ │ ├── IServiceBusMessagePublishTopologyConfigurator.cs
│ │ │ │ ├── IServiceBusMessageSendTopologyConfigurator.cs
│ │ │ │ ├── IServiceBusPublishTopologyConfigurator.cs
│ │ │ │ ├── IServiceBusSendTopologyConfigurator.cs
│ │ │ │ ├── ServiceBusPartitionKeyConventionExtensions.cs
│ │ │ │ └── ServiceBusSessionIdConventionExtensions.cs
│ │ │ ├── Exceptions
│ │ │ │ ├── MessageLockExpiredException.cs
│ │ │ │ ├── MessageTimeToLiveExpiredException.cs
│ │ │ │ └── ServiceBusConnectionException.cs
│ │ │ ├── IMessageReceiver.cs
│ │ │ ├── ISubscriptionEndpointConnector.cs
│ │ │ ├── MassTransit.Azure.ServiceBus.Core.csproj
│ │ │ ├── MassTransit.Azure.ServiceBus.Core.csproj.DotSettings
│ │ │ ├── NullableAttributes.cs
│ │ │ ├── Scheduling
│ │ │ │ └── ServiceBusScheduleMessageProvider.cs
│ │ │ ├── ServiceBusBusTopologyExtensions.cs
│ │ │ ├── ServiceBusEndpointAddress.cs
│ │ │ ├── ServiceBusHostAddress.cs
│ │ │ ├── ServiceBusMessageContext.cs
│ │ │ ├── ServiceBusMessageContextExtensions.cs
│ │ │ ├── ServiceBusPublishTopologyConfigurationExtensions.cs
│ │ │ ├── ServiceBusSendContext.cs
│ │ │ ├── ServiceBusSendContextExtensions.cs
│ │ │ ├── Testing
│ │ │ │ ├── AzureFunctionsTestExtensions.cs
│ │ │ │ ├── AzureServiceBusTestHarness.cs
│ │ │ │ └── AzureServiceBusTestHarnessHostedService.cs
│ │ │ └── Topology
│ │ │ ├── IServiceBusBusTopology.cs
│ │ │ ├── IServiceBusConsumeTopology.cs
│ │ │ ├── IServiceBusMessageConsumeTopology.cs
│ │ │ ├── IServiceBusMessagePublishTopology.cs
│ │ │ ├── IServiceBusMessageSendTopology.cs
│ │ │ ├── IServiceBusPublishTopology.cs
│ │ │ ├── IServiceBusSendTopology.cs
│ │ │ └── ServiceBusBrokerTopologyExtensions.cs
│ │ ├── MassTransit.EventHubIntegration
│ │ │ ├── Configuration
│ │ │ │ ├── IEventHubFactoryConfigurator.cs
│ │ │ │ ├── IEventHubProducer.cs
│ │ │ │ └── IEventHubReceiveEndpointConfigurator.cs
│ │ │ ├── EventHubConsumeContext.cs
│ │ │ ├── EventHubConsumeContextExtensions.cs
│ │ │ ├── EventHubEndpointAddress.cs
│ │ │ ├── EventHubEndpointConnectorExtensions.cs
│ │ │ ├── EventHubFactoryConfiguratorExtensions.cs
│ │ │ ├── EventHubIntegration
│ │ │ │ ├── Activities
│ │ │ │ │ ├── FaultedProduceActivity.cs
│ │ │ │ │ ├── ProduceActivity.cs
│ │ │ │ │ └── ProducerFactoryExtensions.cs
│ │ │ │ ├── CachedEventHubProducer.cs
│ │ │ │ ├── Checkpoints
│ │ │ │ │ ├── BatchCheckpointer.cs
│ │ │ │ │ ├── ICheckpointer.cs
│ │ │ │ │ ├── IPendingConfirmation.cs
│ │ │ │ │ ├── PartitionOffset.cs
│ │ │ │ │ ├── PendingConfirmation.cs
│ │ │ │ │ └── PendingConfirmationCollection.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── EventHubBusInstanceSpecification.cs
│ │ │ │ │ ├── EventHubFactoryConfigurator.cs
│ │ │ │ │ ├── EventHubProducerSpecification.cs
│ │ │ │ │ ├── EventHubReceiveEndpointBuilder.cs
│ │ │ │ │ ├── EventHubReceiveEndpointConfigurator.cs
│ │ │ │ │ ├── EventHubReceiveEndpointSpecification.cs
│ │ │ │ │ ├── EventHubRegistrationRiderFactory.cs
│ │ │ │ │ ├── HostSettings.cs
│ │ │ │ │ ├── IEventHubHostConfiguration.cs
│ │ │ │ │ ├── IEventHubProducerSpecification.cs
│ │ │ │ │ ├── IEventHubReceiveEndpointSpecification.cs
│ │ │ │ │ ├── IHostSettings.cs
│ │ │ │ │ ├── IStorageSettings.cs
│ │ │ │ │ └── StorageSettings.cs
│ │ │ │ ├── ConfigureTopologyContext.cs
│ │ │ │ ├── ConnectionContext.cs
│ │ │ │ ├── ConnectionContextFactory.cs
│ │ │ │ ├── ConnectionContextSupervisor.cs
│ │ │ │ ├── ConsumeContextEventHubProducerProvider.cs
│ │ │ │ ├── EventHubConnectionContext.cs
│ │ │ │ ├── EventHubDataReceiver.cs
│ │ │ │ ├── EventHubMessageSendContext.cs
│ │ │ │ ├── EventHubProcessorContext.cs
│ │ │ │ ├── EventHubProducer.cs
│ │ │ │ ├── EventHubProducerCache.cs
│ │ │ │ ├── EventHubProducerContext.cs
│ │ │ │ ├── EventHubProducerProvider.cs
│ │ │ │ ├── EventHubProducerSendTransportContext.cs
│ │ │ │ ├── EventHubReceiveContext.cs
│ │ │ │ ├── EventHubReceiveEndpointContext.cs
│ │ │ │ ├── EventHubReceiveLockContext.cs
│ │ │ │ ├── EventHubRider.cs
│ │ │ │ ├── EventHubSendTransportContext.cs
│ │ │ │ ├── IConnectionContextSupervisor.cs
│ │ │ │ ├── IEventHubDataReceiver.cs
│ │ │ │ ├── IEventHubProducerCache.cs
│ │ │ │ ├── IProcessorContextSupervisor.cs
│ │ │ │ ├── IProcessorLockContext.cs
│ │ │ │ ├── IProducerContextSupervisor.cs
│ │ │ │ ├── Middleware
│ │ │ │ │ ├── EventHubBlobContainerFactoryFilter.cs
│ │ │ │ │ └── EventHubConsumerFilter.cs
│ │ │ │ ├── PartitionCheckpointData.cs
│ │ │ │ ├── ProcessorClientBuilderContext.cs
│ │ │ │ ├── ProcessorContext.cs
│ │ │ │ ├── ProcessorContextFactory.cs
│ │ │ │ ├── ProcessorContextSupervisor.cs
│ │ │ │ ├── ProcessorLockContext.cs
│ │ │ │ ├── ProducerContext.cs
│ │ │ │ ├── ProducerContextFactory.cs
│ │ │ │ ├── ProducerContextSupervisor.cs
│ │ │ │ ├── ReceiveSettings.cs
│ │ │ │ ├── SharedConnectionContext.cs
│ │ │ │ ├── SharedProcessorContext.cs
│ │ │ │ └── SharedProducerContext.cs
│ │ │ ├── EventHubIntegrationExtensions.cs
│ │ │ ├── EventHubNameProvider.cs
│ │ │ ├── EventHubProducerExtensions.cs
│ │ │ ├── EventHubSendContext.cs
│ │ │ ├── EventHubSerializerConfigurationExtensions.cs
│ │ │ ├── EventHubTestHarnessExtensions.cs
│ │ │ ├── ExceptionEventHubNameProvider.cs
│ │ │ ├── Exceptions
│ │ │ │ └── EventHubConnectionException.cs
│ │ │ ├── IEventHubEndpointConnector.cs
│ │ │ ├── IEventHubProducer.cs
│ │ │ ├── IEventHubProducerProvider.cs
│ │ │ ├── IEventHubReceiveEndpointContext.cs
│ │ │ ├── IEventHubRider.cs
│ │ │ ├── MassTransit.EventHubIntegration.csproj
│ │ │ ├── MassTransit.EventHubIntegration.csproj.DotSettings
│ │ │ └── ProduceExtensions.cs
│ │ ├── MassTransit.KafkaIntegration
│ │ │ ├── Configuration
│ │ │ │ ├── IKafkaApiConfigurator.cs
│ │ │ │ ├── IKafkaFactoryConfigurator.cs
│ │ │ │ ├── IKafkaFetchConfigurator.cs
│ │ │ │ ├── IKafkaHostConfiguration.cs
│ │ │ │ ├── IKafkaHostConfigurator.cs
│ │ │ │ ├── IKafkaProducerConfigurator.cs
│ │ │ │ ├── IKafkaSaslConfigurator.cs
│ │ │ │ ├── IKafkaSocketConfigurator.cs
│ │ │ │ ├── IKafkaSslConfigurator.cs
│ │ │ │ ├── IKafkaTopicReceiveEndpointConfigurator.cs
│ │ │ │ ├── KafkaConfigurationExtensions.cs
│ │ │ │ ├── KafkaConfiguratorExtensions.cs
│ │ │ │ ├── KafkaDependencyInjectionTestingExtensions.cs
│ │ │ │ ├── KafkaIntegrationExtensions.cs
│ │ │ │ ├── KafkaProducerConfiguratorExtensions.cs
│ │ │ │ ├── KafkaProducerRegistrationExtensions.cs
│ │ │ │ └── KafkaTestHarnessOptions.cs
│ │ │ ├── Exceptions
│ │ │ │ └── KafkaConnectionException.cs
│ │ │ ├── IKafkaRider.cs
│ │ │ ├── IKafkaTopicEndpointConnector.cs
│ │ │ ├── ITopicProducer.cs
│ │ │ ├── ITopicProducerProvider.cs
│ │ │ ├── KafkaConsumeContext.cs
│ │ │ ├── KafkaConsumeContextExtensions.cs
│ │ │ ├── KafkaIntegration
│ │ │ │ ├── Activities
│ │ │ │ │ ├── FaultedProduceActivity.cs
│ │ │ │ │ └── ProduceActivity.cs
│ │ │ │ ├── Caching
│ │ │ │ │ ├── CachedTopicProducer.cs
│ │ │ │ │ ├── ICachedTopicProducer.cs
│ │ │ │ │ ├── ITopicProducerCache.cs
│ │ │ │ │ └── TopicProducerCache.cs
│ │ │ │ ├── Checkpoints
│ │ │ │ │ ├── BatchCheckpointer.cs
│ │ │ │ │ ├── ICheckpointer.cs
│ │ │ │ │ ├── IPendingConfirmation.cs
│ │ │ │ │ ├── PendingConfirmation.cs
│ │ │ │ │ └── PendingConfirmationCollection.cs
│ │ │ │ ├── ClientContext.cs
│ │ │ │ ├── ClientContextFactory.cs
│ │ │ │ ├── ClientContextSupervisor.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── IKafkaConsumerSpecification.cs
│ │ │ │ │ ├── IKafkaProducerRegistration.cs
│ │ │ │ │ ├── IKafkaProducerSpecification.cs
│ │ │ │ │ ├── KafkaApiConfigurator.cs
│ │ │ │ │ ├── KafkaBusInstanceSpecification.cs
│ │ │ │ │ ├── KafkaConsumerSpecification.cs
│ │ │ │ │ ├── KafkaFactoryConfigurator.cs
│ │ │ │ │ ├── KafkaFetchConfigurator.cs
│ │ │ │ │ ├── KafkaHostConfigurator.cs
│ │ │ │ │ ├── KafkaProducerRegistration.cs
│ │ │ │ │ ├── KafkaProducerSpecification.cs
│ │ │ │ │ ├── KafkaRegistrationRiderFactory.cs
│ │ │ │ │ ├── KafkaSaslConfigurator.cs
│ │ │ │ │ ├── KafkaSocketConfigurator.cs
│ │ │ │ │ ├── KafkaSslConfigurator.cs
│ │ │ │ │ └── KafkaTopicReceiveEndpointConfiguration.cs
│ │ │ │ ├── ConfigureTopologyContext.cs
│ │ │ │ ├── ConsumeContextTopicProducerProvider.cs
│ │ │ │ ├── ConsumerBuilderFactory.cs
│ │ │ │ ├── ConsumerContext.cs
│ │ │ │ ├── ConsumerContextFactory.cs
│ │ │ │ ├── ConsumerContextSupervisor.cs
│ │ │ │ ├── ConsumerLockContext.cs
│ │ │ │ ├── IClientContextSupervisor.cs
│ │ │ │ ├── IConsumerContextSupervisor.cs
│ │ │ │ ├── IConsumerLockContext.cs
│ │ │ │ ├── IKafkaMessageConsumer.cs
│ │ │ │ ├── IProducerContextSupervisor.cs
│ │ │ │ ├── KafkaBaseReceiveContext.cs
│ │ │ │ ├── KafkaClientContext.cs
│ │ │ │ ├── KafkaConsumeContext.cs
│ │ │ │ ├── KafkaConsumerBuilderContext.cs
│ │ │ │ ├── KafkaConsumerContext.cs
│ │ │ │ ├── KafkaKeyResolver.cs
│ │ │ │ ├── KafkaMessageConsumer.cs
│ │ │ │ ├── KafkaMessageContext.cs
│ │ │ │ ├── KafkaMessageExtensions.cs
│ │ │ │ ├── KafkaMessageSendContext.cs
│ │ │ │ ├── KafkaProducerContext.cs
│ │ │ │ ├── KafkaReceiveEndpointBuilder.cs
│ │ │ │ ├── KafkaReceiveEndpointContext.cs
│ │ │ │ ├── KafkaReceiveLockContext.cs
│ │ │ │ ├── KafkaRider.cs
│ │ │ │ ├── KafkaSendTransportContext.cs
│ │ │ │ ├── KafkaSerializationContext.cs
│ │ │ │ ├── KafkaTopicOptions.cs
│ │ │ │ ├── KafkaTopicSendTransportContext.cs
│ │ │ │ ├── KeyedKafkaProducer.cs
│ │ │ │ ├── Middleware
│ │ │ │ │ ├── ConfigureKafkaTopologyFilter.cs
│ │ │ │ │ └── KafkaConsumerFilter.cs
│ │ │ │ ├── PartitionCheckpointData.cs
│ │ │ │ ├── ProducerContext.cs
│ │ │ │ ├── ProducerContextFactory.cs
│ │ │ │ ├── ProducerContextSupervisor.cs
│ │ │ │ ├── ReceiveSettings.cs
│ │ │ │ ├── ScopedTopicProducer.cs
│ │ │ │ ├── Serializers
│ │ │ │ │ ├── DefaultSerializationFactory.cs
│ │ │ │ │ ├── DeserializerTypes.cs
│ │ │ │ │ ├── DictionaryHeadersSerialize.cs
│ │ │ │ │ ├── IHeadersDeserializer.cs
│ │ │ │ │ ├── IHeadersSerializer.cs
│ │ │ │ │ ├── KafkaHeaderValueConverter.cs
│ │ │ │ │ ├── KafkaSerializerFactory.cs
│ │ │ │ │ ├── MassTransitJsonDeserializer.cs
│ │ │ │ │ ├── MassTransitJsonSerializer.cs
│ │ │ │ │ └── SerializerTypes.cs
│ │ │ │ ├── SharedClientContext.cs
│ │ │ │ ├── SharedConsumerContext.cs
│ │ │ │ ├── SharedProducerContext.cs
│ │ │ │ ├── TopicKafkaReceiveEndpointContext.cs
│ │ │ │ ├── TopicProducer.cs
│ │ │ │ └── TopicProducerProvider.cs
│ │ │ ├── KafkaSendContext.cs
│ │ │ ├── KafkaTestHarnessExtensions.cs
│ │ │ ├── KafkaTopicAddress.cs
│ │ │ ├── KafkaTopicProducerProviderExtensions.cs
│ │ │ ├── MassTransit.KafkaIntegration.csproj
│ │ │ ├── MassTransit.KafkaIntegration.csproj.DotSettings
│ │ │ ├── ProduceExtensions.cs
│ │ │ ├── Testing
│ │ │ │ └── KafkaTestHarnessHostedService.cs
│ │ │ └── TopicEndpointConnectorExtensions.cs
│ │ ├── MassTransit.RabbitMqTransport
│ │ │ ├── Configuration
│ │ │ │ ├── IRabbitMqBatchPublishConfigurator.cs
│ │ │ │ ├── IRabbitMqBusFactoryConfigurator.cs
│ │ │ │ ├── IRabbitMqClusterConfigurator.cs
│ │ │ │ ├── IRabbitMqExchangeBindingConfigurator.cs
│ │ │ │ ├── IRabbitMqExchangeConfigurator.cs
│ │ │ │ ├── IRabbitMqExchangeToExchangeBindingConfigurator.cs
│ │ │ │ ├── IRabbitMqHostConfigurator.cs
│ │ │ │ ├── IRabbitMqQueueBindingConfigurator.cs
│ │ │ │ ├── IRabbitMqQueueConfigurator.cs
│ │ │ │ ├── IRabbitMqQueueEndpointConfigurator.cs
│ │ │ │ ├── IRabbitMqReceiveEndpointConfigurator.cs
│ │ │ │ ├── IRabbitMqSslConfigurator.cs
│ │ │ │ ├── RabbitMqBusFactoryConfiguratorExtensions.cs
│ │ │ │ ├── RabbitMqDependencyInjectionTestingExtensions.cs
│ │ │ │ ├── RabbitMqHostConfigurationExtensions.cs
│ │ │ │ ├── RabbitMqHostSettings.cs
│ │ │ │ ├── RabbitMqPublishTopologyConfigurationExtensions.cs
│ │ │ │ ├── RabbitMqSslOptions.cs
│ │ │ │ ├── RabbitMqTestHarnessOptions.cs
│ │ │ │ ├── RabbitMqTransportOptions.cs
│ │ │ │ └── Topology
│ │ │ │ ├── IRabbitMqConsumeTopologyConfigurator.cs
│ │ │ │ ├── IRabbitMqMessageConsumeTopologyConfigurator.cs
│ │ │ │ ├── IRabbitMqMessagePublishTopologyConfigurator.cs
│ │ │ │ ├── IRabbitMqMessageSendTopologyConfigurator.cs
│ │ │ │ ├── IRabbitMqPublishTopologyConfigurator.cs
│ │ │ │ └── IRabbitMqSendTopologyConfigurator.cs
│ │ │ ├── Exceptions
│ │ │ │ ├── MessageNotAcknowledgedException.cs
│ │ │ │ ├── MessageNotConfirmedException.cs
│ │ │ │ ├── MessageReturnedException.cs
│ │ │ │ ├── RabbitMqAddressException.cs
│ │ │ │ └── RabbitMqConnectionException.cs
│ │ │ ├── MassTransit.RabbitMqTransport.csproj
│ │ │ ├── MassTransit.RabbitMqTransport.csproj.DotSettings
│ │ │ ├── NullableAttributes.cs
│ │ │ ├── RabbitMqBasicConsumeContext.cs
│ │ │ ├── RabbitMqBusFactory.cs
│ │ │ ├── RabbitMqDeferMessageExtensions.cs
│ │ │ ├── RabbitMqEndpointAddress.cs
│ │ │ ├── RabbitMqHostAddress.cs
│ │ │ ├── RabbitMqRequestClientExtensions.cs
│ │ │ ├── RabbitMqSendContext.cs
│ │ │ ├── RabbitMqSendContextExtensions.cs
│ │ │ ├── RabbitMqTransport
│ │ │ │ ├── BasicProperties.cs
│ │ │ │ ├── BatchPublish.cs
│ │ │ │ ├── BatchPublisher.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── BatchSettings.cs
│ │ │ │ │ ├── ClusterNode.cs
│ │ │ │ │ ├── ConfigurationHostSettings.cs
│ │ │ │ │ ├── IRabbitMqBusConfiguration.cs
│ │ │ │ │ ├── IRabbitMqEndpointConfiguration.cs
│ │ │ │ │ ├── IRabbitMqHostConfiguration.cs
│ │ │ │ │ ├── IRabbitMqReceiveEndpointConfiguration.cs
│ │ │ │ │ ├── IRabbitMqTopologyConfiguration.cs
│ │ │ │ │ ├── QueueBindingConfigurator.cs
│ │ │ │ │ ├── RabbitMqBatchPublishConfigurator.cs
│ │ │ │ │ ├── RabbitMqBusConfiguration.cs
│ │ │ │ │ ├── RabbitMqBusFactoryConfigurator.cs
│ │ │ │ │ ├── RabbitMqClusterConfigurator.cs
│ │ │ │ │ ├── RabbitMqEndpointConfiguration.cs
│ │ │ │ │ ├── RabbitMqExchangeBindingConfigurator.cs
│ │ │ │ │ ├── RabbitMqExchangeConfigurator.cs
│ │ │ │ │ ├── RabbitMqHostConfiguration.cs
│ │ │ │ │ ├── RabbitMqHostConfigurator.cs
│ │ │ │ │ ├── RabbitMqQueueConfigurator.cs
│ │ │ │ │ ├── RabbitMqReceiveEndpointBuilder.cs
│ │ │ │ │ ├── RabbitMqReceiveEndpointConfiguration.cs
│ │ │ │ │ ├── RabbitMqReceiveSettings.cs
│ │ │ │ │ ├── RabbitMqRegistrationBusFactory.cs
│ │ │ │ │ ├── RabbitMqSslConfigurator.cs
│ │ │ │ │ ├── RabbitMqTopologyConfiguration.cs
│ │ │ │ │ └── Topology
│ │ │ │ │ ├── ExchangeBindingConsumeTopologySpecification.cs
│ │ │ │ │ ├── ExchangeBindingPublishTopologySpecification.cs
│ │ │ │ │ ├── ExchangeToExchangeBindingConsumeTopologySpecification.cs
│ │ │ │ │ ├── ExchangeToQueueBindingConsumeTopologySpecification.cs
│ │ │ │ │ ├── ExchangeToQueueBindingPublishTopologySpecification.cs
│ │ │ │ │ ├── IRabbitMqConsumeTopologySpecification.cs
│ │ │ │ │ ├── IRabbitMqPublishTopologySpecification.cs
│ │ │ │ │ └── InvalidRabbitMqConsumeTopologySpecification.cs
│ │ │ │ ├── ConnectionContext.cs
│ │ │ │ ├── ConnectionContextFactory.cs
│ │ │ │ ├── ConnectionContextSupervisor.cs
│ │ │ │ ├── Contracts
│ │ │ │ │ └── PrefetchCountUpdated.cs
│ │ │ │ ├── DeadLetterSettings.cs
│ │ │ │ ├── DelaySettings.cs
│ │ │ │ ├── EntitySettings.cs
│ │ │ │ ├── ErrorSettings.cs
│ │ │ │ ├── IConnectionContextSupervisor.cs
│ │ │ │ ├── IModelContextSupervisor.cs
│ │ │ │ ├── IPendingConfirmation.cs
│ │ │ │ ├── IPublisher.cs
│ │ │ │ ├── IRabbitMqEndpointResolver.cs
│ │ │ │ ├── IRabbitMqHost.cs
│ │ │ │ ├── ImmediatePublisher.cs
│ │ │ │ ├── MessageExchangeTypeSelector.cs
│ │ │ │ ├── Middleware
│ │ │ │ │ ├── ConfigureRabbitMqTopologyFilter.cs
│ │ │ │ │ ├── ConfigureTopologyContext.cs
│ │ │ │ │ ├── PrefetchCountFilter.cs
│ │ │ │ │ ├── PurgeOnStartupFilter.cs
│ │ │ │ │ └── RabbitMqConsumerFilter.cs
│ │ │ │ ├── ModelContext.cs
│ │ │ │ ├── ModelContextFactory.cs
│ │ │ │ ├── ModelContextSupervisor.cs
│ │ │ │ ├── MoveTransportHeaders.cs
│ │ │ │ ├── OperationInterruptedExceptionExtensions.cs
│ │ │ │ ├── PendingConfirmation.cs
│ │ │ │ ├── PendingConfirmationCollection.cs
│ │ │ │ ├── RabbitMqAddressExtensions.cs
│ │ │ │ ├── RabbitMqBasicConsumer.cs
│ │ │ │ ├── RabbitMqConnectionContext.cs
│ │ │ │ ├── RabbitMqDeadLetterTransport.cs
│ │ │ │ ├── RabbitMqDeliveryMetrics.cs
│ │ │ │ ├── RabbitMqErrorTransport.cs
│ │ │ │ ├── RabbitMqExchangeNames.cs
│ │ │ │ ├── RabbitMqExtensions.cs
│ │ │ │ ├── RabbitMqHeaderProvider.cs
│ │ │ │ ├── RabbitMqHeaders.cs
│ │ │ │ ├── RabbitMqHost.cs
│ │ │ │ ├── RabbitMqLogMessages.cs
│ │ │ │ ├── RabbitMqMessageNameFormatter.cs
│ │ │ │ ├── RabbitMqMessageSendContext.cs
│ │ │ │ ├── RabbitMqModelContext.cs
│ │ │ │ ├── RabbitMqMoveTransport.cs
│ │ │ │ ├── RabbitMqPublishTransportProvider.cs
│ │ │ │ ├── RabbitMqQueueReceiveEndpointContext.cs
│ │ │ │ ├── RabbitMqReceiveContext.cs
│ │ │ │ ├── RabbitMqReceiveEndpointContext.cs
│ │ │ │ ├── RabbitMqReceiveLockContext.cs
│ │ │ │ ├── RabbitMqSendTransportContext.cs
│ │ │ │ ├── RabbitMqSendTransportProvider.cs
│ │ │ │ ├── RabbitMqTransportPropertyNames.cs
│ │ │ │ ├── ReceiveSettings.cs
│ │ │ │ ├── ReplyToSendEndpoint.cs
│ │ │ │ ├── ScopeModelContext.cs
│ │ │ │ ├── ScopeModelContextFactory.cs
│ │ │ │ ├── SendSettings.cs
│ │ │ │ ├── SequentialEndpointResolver.cs
│ │ │ │ ├── SharedConnectionContext.cs
│ │ │ │ ├── SharedModelContext.cs
│ │ │ │ └── Topology
│ │ │ │ ├── BrokerTopology.cs
│ │ │ │ ├── BrokerTopologyBuilder.cs
│ │ │ │ ├── Entities
│ │ │ │ │ ├── Exchange.cs
│ │ │ │ │ ├── ExchangeBindingEntity.cs
│ │ │ │ │ ├── ExchangeBindingHandle.cs
│ │ │ │ │ ├── ExchangeEntity.cs
│ │ │ │ │ ├── ExchangeHandle.cs
│ │ │ │ │ ├── ExchangeToExchangeBinding.cs
│ │ │ │ │ ├── ExchangeToQueueBinding.cs
│ │ │ │ │ ├── Queue.cs
│ │ │ │ │ ├── QueueBindingEntity.cs
│ │ │ │ │ ├── QueueBindingHandle.cs
│ │ │ │ │ ├── QueueEntity.cs
│ │ │ │ │ └── QueueHandle.cs
│ │ │ │ ├── FanoutExchangeTypeSelector.cs
│ │ │ │ ├── IBrokerTopologyBuilder.cs
│ │ │ │ ├── IExchangeTypeSelector.cs
│ │ │ │ ├── IMessageExchangeTypeSelector.cs
│ │ │ │ ├── IPublishEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── IReceiveEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── PublishEndpointBrokerTopologyBuilder.cs
│ │ │ │ ├── RabbitMqBrokerTopology.cs
│ │ │ │ ├── RabbitMqBusTopology.cs
│ │ │ │ ├── RabbitMqConsumeTopology.cs
│ │ │ │ ├── RabbitMqDeadLetterSettings.cs
│ │ │ │ ├── RabbitMqDelaySettings.cs
│ │ │ │ ├── RabbitMqEntityNameValidator.cs
│ │ │ │ ├── RabbitMqErrorSettings.cs
│ │ │ │ ├── RabbitMqMessageConsumeTopology.cs
│ │ │ │ ├── RabbitMqMessagePublishTopology.cs
│ │ │ │ ├── RabbitMqMessageSendTopology.cs
│ │ │ │ ├── RabbitMqPublishTopology.cs
│ │ │ │ ├── RabbitMqSendSettings.cs
│ │ │ │ ├── RabbitMqSendTopology.cs
│ │ │ │ ├── ReceiveEndpointBrokerTopologyBuilder.cs
│ │ │ │ └── TopologyLayoutExtensions.cs
│ │ │ ├── Testing
│ │ │ │ ├── RabbitMqTestHarness.cs
│ │ │ │ └── RabbitMqTestHarnessHostedService.cs
│ │ │ └── Topology
│ │ │ ├── IRabbitMqBusTopology.cs
│ │ │ ├── IRabbitMqConsumeTopology.cs
│ │ │ ├── IRabbitMqMessageConsumeTopology.cs
│ │ │ ├── IRabbitMqMessagePublishTopology.cs
│ │ │ ├── IRabbitMqMessageSendTopology.cs
│ │ │ ├── IRabbitMqPublishTopology.cs
│ │ │ ├── IRabbitMqSendTopology.cs
│ │ │ └── PublishBrokerTopologyOptions.cs
│ │ ├── MassTransit.SqlTransport.PostgreSql
│ │ │ ├── Configuration
│ │ │ │ ├── IPostgresSqlHostConfigurator.cs
│ │ │ │ ├── PostgresBusFactoryConfiguratorExtensions.cs
│ │ │ │ ├── PostgresHostConfigurationExtensions.cs
│ │ │ │ └── PostgresSqlTransportConfigurationExtensions.cs
│ │ │ ├── MassTransit.SqlTransport.PostgreSql.csproj
│ │ │ ├── MassTransit.SqlTransport.PostgreSql.csproj.DotSettings
│ │ │ └── SqlTransport
│ │ │ └── PostgreSql
│ │ │ ├── EnumParameter.cs
│ │ │ ├── IPostgresSqlTransportConnection.cs
│ │ │ ├── JsonParameter.cs
│ │ │ ├── PostgresClientContext.cs
│ │ │ ├── PostgresConnectionContextFactory.cs
│ │ │ ├── PostgresDatabaseMigrator.cs
│ │ │ ├── PostgresDbConnectionContext.cs
│ │ │ ├── PostgresSqlHostConfigurator.cs
│ │ │ ├── PostgresSqlHostSettings.cs
│ │ │ ├── PostgresSqlTransportConnection.cs
│ │ │ ├── SqlStatements.cs
│ │ │ └── UriTypeHandler.cs
│ │ ├── MassTransit.SqlTransport.SqlServer
│ │ │ ├── Configuration
│ │ │ │ ├── ISqlServerSqlHostConfigurator.cs
│ │ │ │ ├── SqlServerBusFactoryConfiguratorExtensions.cs
│ │ │ │ ├── SqlServerDbTransportConfigurationExtensions.cs
│ │ │ │ └── SqlServerHostConfigurationExtensions.cs
│ │ │ ├── MassTransit.SqlTransport.SqlServer.csproj
│ │ │ ├── MassTransit.SqlTransport.SqlServer.csproj.DotSettings
│ │ │ └── SqlTransport
│ │ │ └── SqlServer
│ │ │ ├── ISqlServerSqlTransportConnection.cs
│ │ │ ├── SqlServerClientContext.cs
│ │ │ ├── SqlServerConnectionContextFactory.cs
│ │ │ ├── SqlServerDatabaseMigrator.cs
│ │ │ ├── SqlServerDbConnectionContext.cs
│ │ │ ├── SqlServerSqlHostConfigurator.cs
│ │ │ ├── SqlServerSqlHostSettings.cs
│ │ │ ├── SqlServerSqlTransportConnection.cs
│ │ │ └── UriTypeHandler.cs
│ │ ├── MassTransit.WebJobs.EventHubsIntegration
│ │ │ ├── Configuration
│ │ │ │ └── AzureFunctionsBusConfigurationExtensions.cs
│ │ │ ├── EventDataContext.cs
│ │ │ ├── EventHubIntegration
│ │ │ │ ├── Configuration
│ │ │ │ │ └── EventDataReceiverConfiguration.cs
│ │ │ │ ├── EventDataHeaderProvider.cs
│ │ │ │ ├── EventDataReceiveContext.cs
│ │ │ │ ├── EventDataReceiver.cs
│ │ │ │ ├── EventReceiver.cs
│ │ │ │ └── IEventDataReceiver.cs
│ │ │ ├── IEventReceiver.cs
│ │ │ ├── MassTransit.WebJobs.EventHubsIntegration.csproj
│ │ │ └── MassTransit.WebJobs.EventHubsIntegration.csproj.DotSettings
│ │ └── MassTransit.WebJobs.ServiceBusIntegration
│ │ ├── Configuration
│ │ │ └── AzureFunctionsBusConfigurationExtensions.cs
│ │ ├── MassTransit.WebJobs.ServiceBusIntegration.csproj
│ │ └── MassTransit.WebJobs.ServiceBusIntegration.csproj.DotSettings
│ └── mt-logo-small.png
└── tests
├── Directory.Build.props
├── MassTransit.Abstractions.Tests
│ ├── MassTransit.Abstractions.Tests.csproj
│ ├── MassTransit.Abstractions.Tests.csproj.DotSettings
│ ├── NewId
│ │ ├── Formatter_Specs.cs
│ │ ├── Generator_Specs.cs
│ │ ├── GuidInterop_Specs.cs
│ │ ├── LongTerm_Specs.cs
│ │ ├── NetworkAddress_Specs.cs
│ │ ├── NewId_Specs.cs
│ │ ├── Order_Specs.cs
│ │ ├── Usage_Specs.cs
│ │ └── texts.txt
│ ├── TypeExtensions_Specs.cs
│ └── Usage
│ ├── Contracts
│ │ ├── OrderEvent.cs
│ │ ├── OrderSubmissionAccepted.cs
│ │ ├── OrderSubmitted.cs
│ │ └── SubmitOrder.cs
│ ├── OrderDeliverySaga.cs
│ ├── ProcessOrderActivity.cs
│ ├── ProcessOrderArguments.cs
│ ├── ProcessOrderLog.cs
│ └── SubmitOrderConsumer.cs
├── MassTransit.ActiveMqTransport.Tests
│ ├── ActiveMqTestFixture.cs
│ ├── Compression_Specs.cs
│ ├── Conductor_Specs.cs
│ ├── Configure_Specs.cs
│ ├── DelayRetry_Specs.cs
│ ├── DeserializationError_Specs.cs
│ ├── DestinationExtensions.cs
│ ├── EndpointConfiguration_Specs.cs
│ ├── ErrorQueue_Specs.cs
│ ├── InMemoryOutboxRedelivery_Specs.cs
│ ├── InvalidMessage_Specs.cs
│ ├── JobConsumer_Specs.cs
│ ├── KillSwitch_Specs.cs
│ ├── MassTransit.ActiveMqTransport.Tests.csproj
│ ├── OpenTelemetry_Specs.cs
│ ├── PublishMessage_Specs.cs
│ ├── PublishTopology_Specs.cs
│ ├── Reconnecting_Specs.cs
│ ├── RequestReply_Specs.cs
│ ├── ScheduleMessage_Specs.cs
│ ├── StartStop_Specs.cs
│ ├── TopicEndpoint_Specs.cs
│ ├── docker-compose.yml
│ └── jolokia-access.xml
├── MassTransit.AmazonSqsTransport.Tests
│ ├── AmazonSqsAddress_Specs.cs
│ ├── AmazonSqsTestFixture.cs
│ ├── Configure_Specs.cs
│ ├── Connector_Specs.cs
│ ├── DelayedRedelivery_Specs.cs
│ ├── Encrypted_Specs.cs
│ ├── EndpointConfiguration_Specs.cs
│ ├── EntityNameLength_Specs.cs
│ ├── ErrorQueue_Specs.cs
│ ├── Fifo_Specs.cs
│ ├── Filter_Specs.cs
│ ├── InMemoryOutboxRedelivery_Specs.cs
│ ├── LongConsumer_Specs.cs
│ ├── MassTransit.AmazonSqsTransport.Tests.csproj
│ ├── OpenTelemetry_Specs.cs
│ ├── Persistence
│ │ ├── EmptyConsumer.cs
│ │ ├── SimpleMessage.cs
│ │ └── Storage_Specs.cs
│ ├── PublishMessage_Specs.cs
│ ├── PublishTopology_Specs.cs
│ ├── RawJson_Specs.cs
│ ├── ScheduleMessage_Specs.cs
│ ├── Scope_Specs.cs
│ ├── StartStop_Specs.cs
│ ├── TopicEndpoint_Specs.cs
│ └── docker-compose.yml
├── MassTransit.Analyzers.Tests
│ ├── Await_Specs.cs
│ ├── CancellationToken_Specs.cs
│ ├── DictionaryInitializer_Specs.cs
│ ├── Helpers
│ │ ├── CodeFixVerifier.Helper.cs
│ │ ├── DiagnosticResult.cs
│ │ └── DiagnosticVerifier.Helper.cs
│ ├── MassTransit.Analyzers.Tests.csproj
│ ├── MessageContractAnalyzerUnitTests.cs
│ ├── MessageContractAnalyzerWithVariableUnitTest.cs
│ ├── MessageDataInitializer_Specs.cs
│ └── Verifiers
│ ├── CodeFixVerifier.cs
│ └── DiagnosticVerifier.cs
├── MassTransit.Azure.Cosmos.Tests
│ ├── AzureCosmosFutureTestFixtureConfigurator.cs
│ ├── AzureCosmosTestAccountKeyConfigurator.cs
│ ├── AzureCosmosTestConnectionStringConfigurator.cs
│ ├── AzureCosmosTestSetUpFixture.cs
│ ├── AzureCosmosTestTokenCredentialConfigurator.cs
│ ├── Configuration.cs
│ ├── Container_Specs.cs
│ ├── Future_Specs.cs
│ ├── IAzureCosmosTestAuthenticationConfigurator.cs
│ ├── JobConsumer_Specs.cs
│ ├── MassTransit.Azure.Cosmos.Tests.csproj
│ ├── MissingInstance_Specs.cs
│ ├── Saga
│ │ ├── CosmosQuerySagaRepositoryTests.cs
│ │ ├── Data
│ │ │ ├── SagaRepository.cs
│ │ │ └── SimpleSaga.cs
│ │ └── Messages
│ │ ├── CompleteSimpleSaga.cs
│ │ ├── InitiateSimpleSaga.cs
│ │ ├── ObservableSagaMessage.cs
│ │ └── SimpleSagaMessageBase.cs
│ ├── Storage2Spec_Types.cs
│ ├── StorageSpec_Types.cs
│ ├── UsingCosmosConcurrencyNoRetry_Specs.cs
│ ├── UsingCosmosConcurrencyOptimistic_Specs.cs
│ └── UsingCosmos_Specs.cs
├── MassTransit.Azure.ServiceBus.Core.Tests
│ ├── Address_Specs.cs
│ ├── AzureServiceBusEndpointUriCreator.cs
│ ├── AzureServiceBusTestFixture.cs
│ ├── AzureServiceBusTestSetUpFixture.cs
│ ├── BuildTopology_Specs.cs
│ ├── Configuration.cs
│ ├── ConfiguringAzure_Specs.cs
│ ├── Connector_Specs.cs
│ ├── Container_Specs.cs
│ ├── DateTime_Specs.cs
│ ├── DeadLetter_Specs.cs
│ ├── DeletedQueue_Specs.cs
│ ├── DuplicateDelivery_Specs.cs
│ ├── EndpointConfiguration_Specs.cs
│ ├── ErrorQueue_Specs.cs
│ ├── FaultPoly_Specs.cs
│ ├── Future_Specs.cs
│ ├── InMemoryOutboxRedelivery_Specs.cs
│ ├── LockTimeout_Specs.cs
│ ├── ManyReceiveEndpoints_Specs.cs
│ ├── MassTransit.Azure.ServiceBus.Core.Tests.csproj
│ ├── MessageData_Specs.cs
│ ├── PublishDynamicType_Specs.cs
│ ├── PublishFaultCache_Specs.cs
│ ├── PublishMessage_Specs.cs
│ ├── PublishTopology_Specs.cs
│ ├── Publish_Specs.cs
│ ├── ReceiveEndpoint_Specs.cs
│ ├── Receiver_Specs.cs
│ ├── RequestClient_Specs.cs
│ ├── SagaRepository_Specs.cs
│ ├── ScheduleMessage_Specs.cs
│ ├── ScheduleTimeout_Specs.cs
│ ├── SendContext_Specs.cs
│ ├── Send_Specs.cs
│ ├── ServiceBusHostConfigurator_Specs.cs
│ ├── ServiceBusTokenProviderSettings.cs
│ ├── SessionConcurrency_Specs.cs
│ ├── SessionLockLost_Specs.cs
│ ├── Session_Specs.cs
│ ├── StartStop_Specs.cs
│ ├── StateMachineRequest_Specs.cs
│ ├── Stopping_the_bus.cs
│ ├── SubscriptionFilter_Specs.cs
│ ├── SubscriptionRule_Specs.cs
│ ├── Subscription_Specs.cs
│ ├── TestAzureServiceBusAccountSettings.cs
│ ├── TopicEndpoint_Specs.cs
│ ├── TopologyCorrelationId_Specs.cs
│ ├── Turnout
│ │ └── Complete_Specs.cs
│ └── TwoScopeAzureServiceBusTestFixture.cs
├── MassTransit.Azure.Table.Tests
│ ├── Audit
│ │ ├── AuditStore_ConsumeRecords_Specs.cs
│ │ ├── AuditStore_Filter_Specs .cs
│ │ ├── AuditStore_PartitionKey_Specs.cs
│ │ ├── AuditStore_SendRecords_Specs.cs
│ │ ├── AuditStore_Specs.cs
│ │ ├── Configure_audit_store_supply_storage_account.cs
│ │ └── Configure_audit_store_supply_table.cs
│ ├── AzureTableInMemoryTestFixture.cs
│ ├── Configuration.cs
│ ├── FixtureSetUp.cs
│ ├── Future_Specs.cs
│ ├── JobConsumer_Specs.cs
│ ├── MassTransit.Azure.Table.Tests.csproj
│ ├── Saga
│ │ ├── Container_Specs.cs
│ │ ├── LocatingAnExistingSaga.cs
│ │ ├── Messages.cs
│ │ ├── ReadOnly_Specs.cs
│ │ └── SimpleSaga.cs
│ └── SlowConcurrentSaga
│ ├── DataAccess
│ │ └── SlowConcurrentSaga.cs
│ ├── Events
│ │ ├── Begin.cs
│ │ └── IncrementCounterSlowly.cs
│ ├── SlowConcurrentSagaStateMachine.cs
│ └── SlowConcurrentSaga_Specs.cs
├── MassTransit.Benchmark
│ ├── ActiveMqOptionSet.cs
│ ├── AmazonSqsOptionSet.cs
│ ├── Analytics.cs
│ ├── BusOutbox
│ │ ├── BusOutboxBenchmark.cs
│ │ ├── BusOutboxBenchmarkOptions.cs
│ │ ├── BusOutboxDbContext.cs
│ │ ├── BusOutboxMessage.cs
│ │ ├── BusOutboxMessageConsumer.cs
│ │ ├── IConfigureBusOutboxTransport.cs
│ │ ├── InMemoryConfigureBusOutboxTransport.cs
│ │ ├── LocalDbConnectionStringProvider.cs
│ │ ├── MigrationHostedService.cs
│ │ ├── RabbitMqConfigureBusOutboxTransport.cs
│ │ └── ServiceBusConfigureBusOutboxTransport.cs
│ ├── Dockerfile
│ ├── Dockerfile.dockerignore
│ ├── InMemoryOptionSet.cs
│ ├── KafkaOptionSet.cs
│ ├── Latency
│ │ ├── ActiveMqMessageLatencyTransport.cs
│ │ ├── AmazonSqsMessageLatencyTransport.cs
│ │ ├── IMessageLatencySettings.cs
│ │ ├── IMessageLatencyTransport.cs
│ │ ├── IReportConsumerMetric.cs
│ │ ├── InMemoryMessageLatencyTransport.cs
│ │ ├── KafkaMessageLatencyTransport.cs
│ │ ├── LatencyTestMessage.cs
│ │ ├── MediatorMessageLatencyTransport.cs
│ │ ├── MessageLatencyBenchmark.cs
│ │ ├── MessageLatencyConsumer.cs
│ │ ├── MessageLatencyOptionSet.cs
│ │ ├── MessageMetric.cs
│ │ ├── MessageMetricCapture.cs
│ │ ├── RabbitMqMessageLatencyTransport.cs
│ │ └── ServiceBusMessageLatencyTransport.cs
│ ├── MassTransit.Benchmark.csproj
│ ├── Options.cs
│ ├── Program.cs
│ ├── ProgramOptionSet.cs
│ ├── README.md
│ ├── RabbitMqOptionSet.cs
│ ├── RequestResponse
│ │ ├── IReportConsumerMetric.cs
│ │ ├── IRequestResponseSettings.cs
│ │ ├── IRequestResponseTransport.cs
│ │ ├── InMemoryRequestResponseTransport.cs
│ │ ├── MediatorRequestResponseTransport.cs
│ │ ├── MessageMetric.cs
│ │ ├── MessageMetricCapture.cs
│ │ ├── RabbitMqRequestResponseTransport.cs
│ │ ├── RequestConsumer.cs
│ │ ├── RequestMessage.cs
│ │ ├── RequestResponseBenchmark.cs
│ │ ├── RequestResponseOptionSet.cs
│ │ ├── ResponseMessage.cs
│ │ └── ServiceBusRequestResponseTransport.cs
│ ├── ServiceBusOptionSet.cs
│ ├── ServiceProviderExtensions.cs
│ ├── configs
│ │ └── otel-collector
│ │ ├── otelcol-config-extras.yml
│ │ └── otelcol-config.yml
│ └── docker-compose.yml
├── MassTransit.BenchmarkConsole
│ ├── Benchmarker.cs
│ ├── JsonSerializationBenchmark.cs
│ ├── MassTransit.BenchmarkConsole.csproj
│ ├── MediatorBenchmark.cs
│ ├── NewIdBenchmarks.cs
│ ├── Program.cs
│ ├── SendBenchmark.cs
│ ├── SupervisorBenchmark.cs
│ └── Throughput
│ ├── BenchmarkFilter.cs
│ ├── FaultFilter.cs
│ ├── TestContext.cs
│ └── ThroughputTestContext.cs
├── MassTransit.DapperIntegration.Tests
│ ├── Container_Specs.cs
│ ├── DapperSagaRepositoryTests.cs
│ ├── MassTransit.DapperIntegration.Tests.csproj
│ ├── SimpleSaga.cs
│ ├── SqlExpressionVisitorTests.cs
│ └── WhereStatementHelperTests.cs
├── MassTransit.DynamoDbIntegration.Tests
│ ├── Choir_Specs.cs
│ ├── Container_Specs.cs
│ ├── MassTransit.DynamoDbIntegration.Tests.csproj
│ ├── Messages.cs
│ ├── SagaPersistenceTests.cs
│ └── SimpleSaga.cs
├── MassTransit.EntityFrameworkCoreIntegration.Tests
│ ├── AuditStore
│ │ ├── AuditStore_Specs.cs
│ │ └── DataAccess
│ │ └── AuditContextFactory.cs
│ ├── Container_Specs.cs
│ ├── FutureSagaDbContextFactory.cs
│ ├── Future_Specs.cs
│ ├── JobConsumer_Specs.cs
│ ├── MassTransit.EntityFrameworkCoreIntegration.Tests.csproj
│ ├── ReadOnly_Specs.cs
│ ├── ReliableMessaging
│ │ ├── BusOutbox_Specs.cs
│ │ ├── InboxLock_Specs.cs
│ │ ├── MigrationHostedService.cs
│ │ ├── OutboxScopedFilter_Specs.cs
│ │ ├── Outbox_Specs.cs
│ │ ├── QuartzOutbox_Specs.cs
│ │ ├── ReliableConsumerDefinition.cs
│ │ ├── ReliableDbContext.cs
│ │ ├── ReliableDbContextFactory.cs
│ │ ├── ReliableStateDefinition.cs
│ │ ├── ReliableStateMachine.cs
│ │ ├── ReliableStateMap.cs
│ │ ├── Reliable_Specs.cs
│ │ └── TraceConfig.cs
│ ├── SagaWithDependency
│ │ ├── DataAccess
│ │ │ ├── SagaDependency.cs
│ │ │ ├── SagaInnerDependency.cs
│ │ │ ├── SagaWithDependencyContext.cs
│ │ │ ├── SagaWithDependencyContextFactory.cs
│ │ │ └── SagaWithDependencyMap.cs
│ │ ├── Messages
│ │ │ └── UpdateSagaDependency.cs
│ │ ├── SagaWithDependency.cs
│ │ └── Using_custom_include_in_repository.cs
│ ├── Shared
│ │ ├── EntityFrameworkTestFixture.cs
│ │ ├── ITestDbParameters.cs
│ │ ├── PostgresTestDbParameters.cs
│ │ ├── QuartzEntityFrameworkTestFixture.cs
│ │ ├── SqlServerResiliencyTestDbParameters.cs
│ │ └── SqlServerTestDbParameters.cs
│ ├── SimpleSaga
│ │ ├── DataAccess
│ │ │ ├── SimpleSagaContextFactory.cs
│ │ │ ├── SimpleSagaDbContext.cs
│ │ │ └── SimpleSagaMap.cs
│ │ └── SagaLocator_Specs.cs
│ ├── SlowConcurrentSaga
│ │ ├── DataAccess
│ │ │ ├── SlowConcurrentSaga.cs
│ │ │ ├── SlowConcurrentSagaContextFactory.cs
│ │ │ ├── SlowConcurrentSagaDbContext.cs
│ │ │ └── SlowConcurrentSagaMap.cs
│ │ ├── Events
│ │ │ ├── Begin.cs
│ │ │ └── IncrementCounterSlowly.cs
│ │ ├── SlowConcurrentSagaStateMachine.cs
│ │ └── SlowConcurrentSaga_Specs.cs
│ ├── TransactionalBusOutbox_Specs.cs
│ ├── Turnout
│ │ ├── Canceled_Specs.cs
│ │ ├── Complete_Specs.cs
│ │ ├── Faulted_Specs.cs
│ │ └── JobServiceSagaDbContextFactory.cs
│ └── docker-compose.yml
├── MassTransit.EntityFrameworkIntegration.Tests
│ ├── App.config
│ ├── AuditStore_Specs.cs
│ ├── ChoirStateOptimisticSagaDbContext.cs
│ ├── ChoirStatePessimisticSagaDbContext.cs
│ ├── Container_Specs.cs
│ ├── DbQuery.cs
│ ├── DiscardEvent_Specs.cs
│ ├── MassTransit.EntityFrameworkIntegration.Tests.csproj
│ ├── PreInsert_Specs.cs
│ ├── SagaLocator_Specs.cs
│ ├── SimpleSagaDbContext.cs
│ ├── Storage2Spec_Types.cs
│ ├── StorageSpec_Types.cs
│ ├── UsingEntityFrameworkConcurrencyFail_Specs.cs
│ ├── UsingEntityFrameworkConcurrencyOptimistic_Specs.cs
│ ├── UsingEntityFrameworkConcurrencyPessimistic_Specs.cs
│ └── UsingEntityFramework_Specs.cs
├── MassTransit.EventHubIntegration.Tests
│ ├── BatchProducer_Specs.cs
│ ├── BatchReceive_Specs.cs
│ ├── Configuration.cs
│ ├── Contracts
│ │ ├── BatchEventHubMessage.cs
│ │ └── EventHubMessage.cs
│ ├── EndpointConnector_Specs.cs
│ ├── Faults_Receive_Specs.cs
│ ├── Filter_Specs.cs
│ ├── HealthCheck_Specs.cs
│ ├── Long_Receive_Specs.cs
│ ├── MassTransit.EventHubIntegration.Tests.csproj
│ ├── MultiBus_Specs.cs
│ ├── Outbox_Specs.cs
│ ├── ProducerPipe_Specs.cs
│ ├── Producer_Saga_Specs.cs
│ ├── Producer_Specs.cs
│ ├── Publish_Specs.cs
│ ├── Receive_Specs.cs
│ └── Recycle_Specs.cs
├── MassTransit.HangfireIntegration.Tests
│ ├── Cleanup_Specs.cs
│ ├── Container_Specs.cs
│ ├── Courier_Specs.cs
│ ├── DelayRetry_Specs.cs
│ ├── HangfireInMemoryActivityTestFixture.cs
│ ├── HangfireInMemoryTestFixture.cs
│ ├── HangfirePublish_Specs.cs
│ ├── MassTransit.HangfireIntegration.Tests.csproj
│ ├── MissingInstanceRedelivery_Specs.cs
│ ├── PastEvent_Specs.cs
│ ├── Recurring_Specs.cs
│ ├── RequestRequest_Specs.cs
│ ├── RequestTimeout_Specs.cs
│ ├── Request_Specs.cs
│ ├── Reschedule_Specs.cs
│ ├── ScheduleMessage_Specs.cs
│ ├── ScheduleTimeout_Specs.cs
│ ├── ScheduledRedelivery_Specs.cs
│ ├── SchedulerLoadInMemory_Specs.cs
│ ├── Service_Specs.cs
│ └── XmlHeaderBug_Specs.cs
├── MassTransit.Interop.NServiceBus.Tests
│ ├── MassTransit.Interop.NServiceBus.Tests.csproj
│ ├── Usings.cs
│ └── XmlSerialization_Specs.cs
├── MassTransit.KafkaIntegration.Tests
│ ├── AvroContracts
│ │ └── KafkaMessage.cs
│ ├── AvroSerializationFactory.cs
│ ├── Avro_Specs.cs
│ ├── ConfigureTopology_Specs.cs
│ ├── DictionaryHeadersDeserializerTests.cs
│ ├── Faults_Receive_Specs.cs
│ ├── Filter_Specs.cs
│ ├── HealthCheck_Specs.cs
│ ├── KafkaIntegrationTestSetUpFixture.cs
│ ├── KafkaMessage.avsc
│ ├── Long_Receive_Specs.cs
│ ├── MassTransit.KafkaIntegration.Tests.csproj
│ ├── MultiBus_Specs.cs
│ ├── ProducerPipe_Specs.cs
│ ├── Producer_Specs.cs
│ ├── Publish_Headers.cs
│ ├── Publish_Specs.cs
│ ├── Receive_Specs.cs
│ ├── Recycled_Specs.cs
│ ├── TestKafkaMessageConsumer.cs
│ ├── TopicConnector_Specs.cs
│ ├── Wildcard_Receive_Specs.cs
│ └── docker-compose.yml
├── MassTransit.MartenIntegration.Tests
│ ├── Concurrency_Specs.cs
│ ├── Container_Specs.cs
│ ├── MassTransit.MartenIntegration.Tests.csproj
│ ├── Messages.cs
│ ├── SagaPersistenceTests.cs
│ ├── SimpleSaga.cs
│ ├── TestSaga.cs
│ └── TwoSaga_Specs.cs
├── MassTransit.MongoDbIntegration.Tests
│ ├── Audit
│ │ ├── AuditStore_Specs.cs
│ │ └── MongoDbAuditStoreFixture.cs
│ ├── BusOutbox_Specs.cs
│ ├── CollectionNameFormatter_Specs.cs
│ ├── Container_Specs.cs
│ ├── Courier
│ │ ├── Complete_Specs.cs
│ │ ├── MongoDbTestFixture.cs
│ │ ├── RoutingSlipActivityCompletedEvent.cs
│ │ ├── RoutingSlipCompletedEvent.cs
│ │ └── RoutingSlipCompleted_Specs.cs
│ ├── InboxLock_Specs.cs
│ ├── JobConsumer_Specs.cs
│ ├── MassTransit.MongoDbIntegration.Tests.csproj
│ ├── MongoMessageDataRepositoryTestsForGettingMessageData.cs
│ ├── MongoMessageDataRepositoryTestsForPuttingMessageData.cs
│ ├── MongoMessageDataRepositoryTestsForPuttingMessageDataWithExpiration.cs
│ ├── MongoUriResolverTestsForResolvingMalformedUris.cs
│ ├── MongoUriResolverTestsForResolvingObjectId.cs
│ ├── MongoUriResolverTestsForResolvingUri.cs
│ ├── Outbox_Specs.cs
│ ├── Saga
│ │ ├── Data
│ │ │ ├── SagaRepository.cs
│ │ │ └── SimpleSaga.cs
│ │ └── Messages
│ │ ├── CompleteSimpleSaga.cs
│ │ ├── InitiateSimpleSaga.cs
│ │ ├── ObservableSagaMessage.cs
│ │ └── SimpleSagaMessageBase.cs
│ ├── docker-compose.yml
│ └── scripts
│ └── rs-init.sh
├── MassTransit.NHibernateIntegration.Tests
│ ├── Container_Specs.cs
│ ├── DbQuery.cs
│ ├── MassTransit.NHibernateIntegration.Tests.csproj
│ ├── MissingInstance_Specs.cs
│ ├── NHibernateSessionFactoryProvider.cs
│ ├── PreInsert_Specs.cs
│ ├── ReadOnly_Specs.cs
│ ├── SagaLocator_Specs.cs
│ ├── Saving_using_no_custom_types.cs
│ ├── SimpleSagaMap.cs
│ ├── SingleConnectionSessionFactory.cs
│ ├── SqlLiteSessionFactoryProvider.cs
│ ├── StorageSpec_Types.cs
│ ├── UsingNHibernate_Specs.cs
│ └── Vanilla_Specs.cs
├── MassTransit.QuartzIntegration.Tests
│ ├── Container_Specs.cs
│ ├── Courier_Specs.cs
│ ├── DelayRetry_Specs.cs
│ ├── JobDetail_Specs.cs
│ ├── MassTransit.QuartzIntegration.Tests.csproj
│ ├── MissingInstanceRedelivery_Specs.cs
│ ├── OutboxScheduler_Specs.cs
│ ├── PastEvent_Specs.cs
│ ├── QuartzInMemoryActivityTestFixture.cs
│ ├── QuartzInMemoryTestFixture.cs
│ ├── QuartzPublish_Specs.cs
│ ├── Recurring_Specs.cs
│ ├── RequestRequest_Specs.cs
│ ├── RequestTimeout_Specs.cs
│ ├── Request_Specs.cs
│ ├── Reschedule_Specs.cs
│ ├── ScheduleMessage_Specs.cs
│ ├── ScheduleTimeout_Specs.cs
│ ├── ScheduledRedelivery_Specs.cs
│ ├── SchedulerLoadInMemory_Specs.cs
│ ├── Service_Specs.cs
│ ├── Turnout
│ │ ├── Canceled_Specs.cs
│ │ ├── Complete_Specs.cs
│ │ └── Faulted_Specs.cs
│ ├── TwoMessage_Specs.cs
│ ├── Utils.cs
│ └── XmlHeaderBug_Specs.cs
├── MassTransit.RabbitMqTransport.Tests
│ ├── AlternateExchange_Specs.cs
│ ├── AmazonMQ_Specs.cs
│ ├── Batching_Specs.cs
│ ├── BindQueue_Specs.cs
│ ├── BuildTopology_Specs.cs
│ ├── Bytes_Specs.cs
│ ├── ConcurrencyFilter_Specs.cs
│ ├── Conductor_Specs.cs
│ ├── Configuration.cs
│ ├── Configure_Specs.cs
│ ├── ConnectEndpoint_Specs.cs
│ ├── ConsumeReceiveTask_Specs.cs
│ ├── ConsumerBind_Specs.cs
│ ├── Container_Specs.cs
│ ├── DeadLetterQueue_Specs.cs
│ ├── DelayRetry_Specs.cs
│ ├── DifferentHost_Specs.cs
│ ├── Encrypted_Specs.cs
│ ├── EndpointConfiguration_Specs.cs
│ ├── EntityName_Specs.cs
│ ├── ErrorQueue_Specs.cs
│ ├── EventPublishRQ_Specs.cs
│ ├── ExchangeBind_Specs.cs
│ ├── ExcludeTopology_Specs.cs
│ ├── ExclusiveConsumer_Specs.cs
│ ├── FailedConnection_Specs.cs
│ ├── Failure_Specs.cs
│ ├── FaultPoly_Specs.cs
│ ├── HammerTime_Specs.cs
│ ├── HeaderObject_Specs.cs
│ ├── HostConfigurator_Specs.cs
│ ├── InMemoryOutboxRedelivery_Specs.cs
│ ├── Insufficient_Specs.cs
│ ├── JobConsumer_Specs.cs
│ ├── KillSwitch_Specs.cs
│ ├── LocalBusName_Specs.cs
│ ├── Mandatory_Specs.cs
│ ├── ManyQueues_Specs.cs
│ ├── MassTransit.RabbitMqTransport.Tests.csproj
│ ├── MessageName_Specs.cs
│ ├── MessageTopology_Specs.cs
│ ├── Observer_Specs.cs
│ ├── OpenTelemetry_Specs.cs
│ ├── OutboxFault_Specs.cs
│ ├── PriorityQueue_Specs.cs
│ ├── PublishFaultChannel_Specs.cs
│ ├── PublishFaultObserver_Specs.cs
│ ├── PublishHeader_Specs.cs
│ ├── PublishMessage_Specs.cs
│ ├── PublishStop_Specs.cs
│ ├── PublishTimeout_Specs.cs
│ ├── PublishTopology_Specs.cs
│ ├── Publish_Specs.cs
│ ├── PublisherConfirm_Specs.cs
│ ├── PurgeOnStartup_Specs.cs
│ ├── RabbitMqActivityTestFixture.cs
│ ├── RabbitMqAddress_Specs.cs
│ ├── RabbitMqTestFixture.cs
│ ├── RabbitMqTestSetUpFixture.cs
│ ├── RawJson_Specs.cs
│ ├── ReceiveEndpoint_Specs.cs
│ ├── Reconnecting_Specs.cs
│ ├── Request_Specs.cs
│ ├── Retry_Specs.cs
│ ├── RoutingKeyDirect_Specs.cs
│ ├── RoutingKeyTopic_Specs.cs
│ ├── ScheduleMessage_Specs.cs
│ ├── Security_Specs.cs
│ ├── SendObserver_Specs.cs
│ ├── SendToPublishExchange_Specs.cs
│ ├── Shutdown_Specs.cs
│ ├── SimpleConnect_Specs.cs
│ ├── Skip_Specs.cs
│ ├── StartStop_Specs.cs
│ ├── TestHarnessOptions_Specs.cs
│ ├── TestRegularExpression_Specs.cs
│ ├── TopologyCorrelationId_Specs.cs
│ ├── TopologyRoutingKey_Specs.cs
│ ├── Turnout
│ │ └── Faulted_Specs.cs
│ ├── TwoActivityCourier_Specs.cs
│ ├── UniqueInstance_Specs.cs
│ ├── UsingCluster_Specs.cs
│ ├── Using_the_reply_to_address.cs
│ ├── When_a_message_consumer_throws_an_exception.cs
│ ├── client.p12
│ ├── docker-compose.yml
│ └── run-jaeger.sh
├── MassTransit.RedisIntegration.Tests
│ ├── Container_Specs.cs
│ ├── JobConsumer_Specs.cs
│ ├── MassTransit.RedisIntegration.Tests.csproj
│ ├── Messages.cs
│ ├── SagaPersistenceTests.cs
│ ├── SimpleSaga.cs
│ └── docker-compose.yml
├── MassTransit.SignalR.Tests
│ ├── HubLifeTimeManagerTests.cs
│ ├── MassTransit.SignalR.Tests.csproj
│ ├── MassTransitHubLifetimeManagerTests.cs
│ ├── OfficialFramework
│ │ ├── DuplexPipe.cs
│ │ ├── HubConnectionContextUtils.cs
│ │ ├── MemoryBufferWriter.cs
│ │ ├── MockHubProtocolResolver.cs
│ │ ├── TaskExtensions.cs
│ │ └── TestClient.cs
│ ├── ScaleoutHubLifetimeManagerTests.cs
│ └── Utils
│ ├── BusHubLifetimeScopeProvider.cs
│ ├── DoubleScaleoutBackplaneTestFixture.cs
│ ├── HubLifetimeManagerConsumerFactory.cs
│ ├── IHubManagerConsumerFactory.cs
│ ├── MassTransitHubLifetimeTestFixture.cs
│ ├── SignalRBackplaneConsumersTestHarness.cs
│ └── SingleScaleoutBackplaneTestFixture.cs
├── MassTransit.SqlTransport.Tests
│ ├── Address_Specs.cs
│ ├── BusOutbox_Specs.cs
│ ├── DelayedDelivery_Specs.cs
│ ├── Fault_Specs.cs
│ ├── IDatabaseTestConfiguration.cs
│ ├── JobConsumer_Specs.cs
│ ├── JobServiceSagaDbContextFactory.cs
│ ├── LicenseConfiguration.cs
│ ├── MassTransit.SqlTransport.Tests.csproj
│ ├── MigrationHostedService.cs
│ ├── PartitionKey_Specs.cs
│ ├── PgSqlBus_Specs.cs
│ ├── PostgresDatabaseTestConfiguration.cs
│ ├── Provision_Specs.cs
│ ├── Publish_Specs.cs
│ ├── Purge_Specs.cs
│ ├── RenewLock_Specs.cs
│ ├── Request_Specs.cs
│ ├── RoutingSlip_Specs.cs
│ ├── SqlServer
│ │ ├── Provision_Specs.cs
│ │ ├── Publish_Specs.cs
│ │ └── ReceiveEndpoint_Specs.cs
│ ├── SqlServerDatabaseTestConfiguration.cs
│ ├── SubscriptionType_Specs.cs
│ ├── TestConfigurationExtensions.cs
│ └── docker-compose.yml
└── MassTransit.Tests
├── Audit
│ ├── AuditFilter_Specs.cs
│ ├── Audit_Specs.cs
│ └── InMemoryAuditStore.cs
├── BadConfiguration_Specs.cs
├── Batch_Specs.cs
├── Caching
│ ├── Cache_Specs.cs
│ └── LegacyCacheUpgrade_Specs.cs
├── Cancellation_Specs.cs
├── ChannelExecutor_Specs.cs
├── CircuitBreaker_Specs.cs
├── ConcurrencyLimit_Specs.cs
├── Configuration
│ ├── ConfigurationObserver_Specs.cs
│ ├── DefaultEndpointNameFormatter_Specs.cs
│ ├── InstanceSubscription_Specs.cs
│ ├── SagaConfigurationObserver_Specs.cs
│ ├── SagaConnector_Specs.cs
│ └── SendSpecification_Specs.cs
├── ConsumeJToken_Specs.cs
├── ConsumeJsonObject_Specs.cs
├── ConsumeObserver_Specs.cs
├── ConsumerFactoryMiddleware_Specs.cs
├── Consumer_Specs.cs
├── ContainedMessage_Specs.cs
├── ContainerTests
│ ├── AccessScope_Specs.cs
│ ├── Batch_Specs.cs
│ ├── Common_Tests
│ │ ├── Common_Conductor.cs
│ │ ├── Common_ConsumeContext.cs
│ │ ├── Common_Consumer.cs
│ │ ├── Common_Courier.cs
│ │ ├── Common_Discovery.cs
│ │ ├── Common_JobConsumer.cs
│ │ ├── Common_Mediator.cs
│ │ ├── Common_MissingDependency.cs
│ │ ├── Common_Registration.cs
│ │ ├── Common_Saga.cs
│ │ ├── Common_SagaStateMachine.cs
│ │ ├── Common_Scope.cs
│ │ ├── Common_ScopePublish.cs
│ │ ├── Common_ScopeRequestClient.cs
│ │ ├── Common_ScopeSend.cs
│ │ ├── Common_ScopedMediator.cs
│ │ ├── MultiBusPublishEndpoint_Specs.cs
│ │ ├── MultiBus_Specs.cs
│ │ ├── MyId.cs
│ │ ├── RequestClientOutbox_Specs.cs
│ │ └── RequestClient_Specs.cs
│ ├── ContainerTestHarness_Specs.cs
│ ├── DateOnlyTimeOnly_Specs.cs
│ ├── DependencyInjectionTestHarness2_Specs.cs
│ ├── DependencyInjectionTestHarness_Specs.cs
│ ├── Dispatcher_Specs.cs
│ ├── EndpointConfiguration_Specs.cs
│ ├── ExcludeFromConfigureEndpoints_Specs.cs
│ ├── ExcludeTypeFromFilter_Specs.cs
│ ├── Future_Specs.cs
│ ├── Handler_Specs.cs
│ ├── HealthCheck_Specs.cs
│ ├── KillSwitch_Specs.cs
│ ├── MediatorFilter_Specs.cs
│ ├── ReceiveEndpointDependency_Specs.cs
│ ├── RedeliveryHeader_Specs.cs
│ ├── RoutingSlipRequestProxy_Specs.cs
│ ├── Scenarios
│ │ ├── AnotherMessageConsumer.cs
│ │ ├── AnotherMessageConsumerImpl.cs
│ │ ├── AnotherMessageInterface.cs
│ │ ├── FirstSagaMessage.cs
│ │ ├── ISimpleConsumerDependency.cs
│ │ ├── PingRequestConsumer.cs
│ │ ├── SecondSagaMessage.cs
│ │ ├── SecondSimpleSaga.cs
│ │ ├── SimpleConsumer.cs
│ │ ├── SimpleConsumerDependency.cs
│ │ ├── SimpleMessageClass.cs
│ │ ├── SimpleMessageInterface.cs
│ │ ├── SimplePublishedInterface.cs
│ │ ├── SimpleSaga.cs
│ │ ├── ThirdSagaMessage.cs
│ │ ├── When_registering_a_consumer.cs
│ │ └── When_registering_a_saga.cs
│ ├── Scheduler_Specs.cs
│ ├── Stop_Specs.cs
│ └── TenantScope_Specs.cs
├── Conventional
│ ├── ConventionConsumer_Specs.cs
│ ├── CustomConsumeConnectorFactory.cs
│ ├── CustomConsumerConvention.cs
│ ├── CustomConsumerInterfaceType.cs
│ ├── CustomConsumerMessageConvention.cs
│ ├── CustomMethodConsumerMessageFilter.cs
│ └── IHandler.cs
├── ConversationId_Specs.cs
├── CorrelationId_Specs.cs
├── Courier
│ ├── ArgumentOverload_Specs.cs
│ ├── Builder_Specs.cs
│ ├── Configuration_Specs.cs
│ ├── DoubleActivity_Specs.cs
│ ├── FaultActivityEvent_Specs.cs
│ ├── Fault_Specs.cs
│ ├── FaultyRedeliveredActivityWithVariable_Specs.cs
│ ├── FaultyRetriedActivityWithVariable_Specs.cs
│ ├── ItinerarySubscription_Specs.cs
│ ├── MessageDataArguments_Specs.cs
│ ├── ObjectGraph_Specs.cs
│ ├── PartitionActivity_Specs.cs
│ ├── RanToCompletion_Specs.cs
│ ├── RequestRoutingSlip_Specs.cs
│ ├── RetryActivity_Specs.cs
│ ├── ReviseItinerary_Specs.cs
│ ├── RoutingSlip_Specs.cs
│ ├── SendEvent_Specs.cs
│ ├── SingleActivityEvent_Specs.cs
│ ├── Subscription_Specs.cs
│ ├── TwoActivityEvent_Specs.cs
│ └── UriArgument_Specs.cs
├── Definition_Specs.cs
├── DelayedRedelivery_Specs.cs
├── Diagnostics
│ ├── StatsD_Specs.cs
│ └── Trace_Specs.cs
├── Encryption
│ ├── EncryptedFallbackDeserializerTests.cs
│ └── TestMessage.cs
├── EndpointName_Specs.cs
├── Enrichment_Specs.cs
├── ErrorQueue_Specs.cs
├── EventPublish_Specs.cs
├── ExceptionInfo_Specs.cs
├── ExcessiveAsyncFault_Specs.cs
├── FastProperty_Specs.cs
├── FaultPoly_Specs.cs
├── FaultPublish_Specs.cs
├── FutureLocation_Specs.cs
├── Groups
│ └── Group_Specs.cs
├── HeaderObject_Specs.cs
├── HostInfo_Specs.cs
├── ITestBusConfiguration.cs
├── InMemoryDuo_Specs.cs
├── InMemoryOutboxRedelivery_Specs.cs
├── InMemoryTest_Specs.cs
├── Initializers
│ ├── Class_Specs.cs
│ ├── Expando_Specs.cs
│ ├── HeaderInitializer_Specs.cs
│ ├── Initializer_Specs.cs
│ ├── MessageInitializer_Specs.cs
│ ├── PropertyProvider_Specs.cs
│ └── State_Specs.cs
├── InterceptingConsumer_Specs.cs
├── InterfaceProxy_Specs.cs
├── InterfaceSubscription_Specs.cs
├── Introspection_Specs.cs
├── JobConsumerFault_Specs.cs
├── JobConsumer_Specs.cs
├── JsonToken_Specs.cs
├── KillSwitch_Specs.cs
├── LocalDbConnectionStringProvider.cs
├── MassTransit.Tests.csproj
├── MediatorRequest_Specs.cs
├── Mediator_Specs.cs
├── MessageContext_Specs.cs
├── MessageData
│ ├── DataBus_Specs.cs
│ ├── FileSystem_Specs.cs
│ ├── InMemory_Specs.cs
│ ├── InitializerClassWithMessageData_Specs.cs
│ ├── InitializerMessageData_Specs.cs
│ ├── MessageDataOfT_Specs.cs
│ ├── MessageData_Specs.cs
│ ├── NestedInitializer_Specs.cs
│ ├── PublishMessageData_Specs.cs
│ └── ResponseMessageData_Specs.cs
├── MessageFlow_Specs.cs
├── MessageType_Specs.cs
├── MessageUrnSpecs.cs
├── Messages
│ ├── ClientMessage.cs
│ ├── DeleteMessage.cs
│ ├── PartialSerializationTestMessage.cs
│ ├── RequestMessage.cs
│ ├── ResponseMessage.cs
│ ├── SerializationTestMessage.cs
│ ├── UpdateAcceptedMessage.cs
│ └── UpdateMessage.cs
├── Middleware
│ ├── Agents
│ │ └── Agent_Specs.cs
│ ├── Authentication_Specs.cs
│ ├── Bind_Specs.cs
│ ├── Caching
│ │ ├── Bucket_Specs.cs
│ │ ├── Endpoint.cs
│ │ ├── Index_Specs.cs
│ │ ├── MissingValueFactory_Specs.cs
│ │ ├── NodeTracker_Specs.cs
│ │ ├── TestException.cs
│ │ ├── Tests.cs
│ │ └── TwoIndex_Specs.cs
│ ├── CircuitBreaker_Specs.cs
│ ├── Clone_a_payload_cache.cs
│ ├── CommandContextRetryPolicy.cs
│ ├── CommandRetryContext.cs
│ ├── ConcurrencyLimit_Specs.cs
│ ├── ConsumeContextRetryContext.cs
│ ├── ConsumeContextRetryPolicyContext.cs
│ ├── Dispatch_Specs.cs
│ ├── DynamicRouter_Specs.cs
│ ├── InterfaceExtensions.cs
│ ├── InterfaceReflectionCache.cs
│ ├── Internals
│ │ ├── FastProperty_Specs.cs
│ │ ├── TypeExtensionGeneric_Specs.cs
│ │ ├── TypeExtensionMoreGeneric_Specs.cs
│ │ ├── TypeExtension_Specs.cs
│ │ └── TypeProperty_Specs.cs
│ ├── Latest_Specs.cs
│ ├── LayeredRetry_Specs.cs
│ ├── Observer_Specs.cs
│ ├── OneTime_Specs.cs
│ ├── OrCanceled_Specs.cs
│ ├── Parent_Child_Pipes.cs
│ ├── PartitionByKey_Specs.cs
│ ├── RateLimit_Specs.cs
│ ├── RescueContext_Specs.cs
│ ├── Rescue_Specs.cs
│ ├── RetryCommandContext.cs
│ ├── RetryDifferent_Specs.cs
│ └── Retry_Specs.cs
├── MinimalBody_Specs.cs
├── MultiBusRequest_Specs.cs
├── MultiTestConsumer_Specs.cs
├── NewConfigurationModel.cs
├── Observer_Specs.cs
├── Outbox_Specs.cs
├── Pipeline
│ ├── CircuitBreaker_Specs.cs
│ ├── Concurrency_Specs.cs
│ ├── ConnectConsumer_Specs.cs
│ ├── ConnectHandler_Specs.cs
│ ├── ConnectObserver_Specs.cs
│ ├── ContentFilter_Specs.cs
│ ├── MessageTestFixture.cs
│ ├── Message_Specs.cs
│ ├── OneMessageConsumer.cs
│ ├── PartitionByKey_Specs.cs
│ ├── Retry_Specs.cs
│ ├── Transaction_Specs.cs
│ └── TwoMessageConsumer.cs
├── PollingAlgorithm_Specs.cs
├── PublishHeader_Specs.cs
├── PublishObserver_Specs.cs
├── PublishSubscribe_Specs.cs
├── ReceiveEndpoint_Specs.cs
├── ReceiveObserver_Specs.cs
├── RedeliveryHeader_Specs.cs
├── ReliableMessaging
│ ├── Command.cs
│ ├── CreateState.cs
│ ├── Event.cs
│ ├── InboxLock_Specs.cs
│ ├── ReliableConsumer.cs
│ ├── ReliableInMemoryConsumerDefinition.cs
│ ├── ReliableInMemoryStateDefinition.cs
│ ├── ReliableInMemory_Specs.cs
│ ├── ReliableState.cs
│ ├── ReliableStateMachine.cs
│ └── StateVerified.cs
├── RequestClientNew_Specs.cs
├── RequestClient_Specs.cs
├── RequestFilter_Specs.cs
├── ResponsePatternMatching_Specs.cs
├── Retry_Specs.cs
├── Saga
│ ├── InitiateSaga_Specs.cs
│ ├── InjectingSampleSaga.cs
│ ├── Injecting_Specs.cs
│ ├── Locator
│ │ └── SagaExpression_Specs.cs
│ ├── MessageSaga_Specs.cs
│ ├── Messages
│ │ ├── CompleteSimpleSaga.cs
│ │ ├── CorrelatedMessage.cs
│ │ ├── InitiateSimpleSaga.cs
│ │ ├── ObservableSagaMessage.cs
│ │ ├── RegisterUser.cs
│ │ ├── SendUserVerificationEmail.cs
│ │ ├── SendValidationEmail.cs
│ │ ├── SimpleSagaMessageBase.cs
│ │ ├── UserRegistrationComplete.cs
│ │ ├── UserRegistrationPending.cs
│ │ ├── UserValidated.cs
│ │ └── UserVerificationEmailSent.cs
│ ├── NewOrExisting_Specs.cs
│ ├── PartitionSaga_Specs.cs
│ ├── RegisterUserSaga.cs
│ ├── RegisterUserSaga.hbm.xml
│ ├── RepositoryContext_Specs.cs
│ ├── SagaTestContext.cs
│ ├── SimpleSaga.cs
│ └── saga.nhibernate.cfg.xml
├── SagaStateMachineTests
│ ├── Automatonymous
│ │ ├── Activity_Specs.cs
│ │ ├── AnyStateTransition_Specs.cs
│ │ ├── Anytime_Specs.cs
│ │ ├── AsyncActivity_Specs.cs
│ │ ├── AutomatonymousStateMachine_Specs.cs
│ │ ├── Combine_Assigned_Specs.cs
│ │ ├── Combine_Specs.cs
│ │ ├── CompositeCondition_Specs.cs
│ │ ├── CompositeEventMultipleStates_Specs.cs
│ │ ├── CompositeOrder_Specs.cs
│ │ ├── Condition_Specs.cs
│ │ ├── DataActivity_Specs.cs
│ │ ├── Declarative_Specs.cs
│ │ ├── Dependency_Specs.cs
│ │ ├── EventObservable_Specs.cs
│ │ ├── EventRaisedObserver.cs
│ │ ├── Event_Specs.cs
│ │ ├── Exception_Specs.cs
│ │ ├── Faulted_Specs.cs
│ │ ├── FilterExpression_Specs.cs
│ │ ├── Group_Specs.cs
│ │ ├── Introspection_Specs.cs
│ │ ├── JsonStateSerializer.cs
│ │ ├── Observable_Specs.cs
│ │ ├── RaiseEvent_Specs.cs
│ │ ├── Retry_Specs.cs
│ │ ├── SerializeState_Specs.cs
│ │ ├── StateChangeObserver.cs
│ │ ├── StateConverter.cs
│ │ ├── StateExpression_Specs.cs
│ │ ├── State_Specs.cs
│ │ ├── SubStateOnEnter_Specs.cs
│ │ ├── Telephone_Sample.cs
│ │ ├── Transition_Specs.cs
│ │ ├── UnobservedEvent_Specs.cs
│ │ ├── Visualizer2_Specs.cs
│ │ └── Visualizer_Specs.cs
│ ├── CatchFault_Specs.cs
│ ├── CatchInitial_Specs.cs
│ ├── Choir_Specs.cs
│ ├── CompositeEventUpgrade_Specs.cs
│ ├── CompositeEvent_Specs.cs
│ ├── CompositeEventsInInitialState_Specs.cs
│ ├── ConfigureConsumeTopology_Specs.cs
│ ├── CorrelateFaultById_Specs.cs
│ ├── CorrelateGuid_Specs.cs
│ ├── CorrelateUsingTopology_Specs.cs
│ ├── CorrelationExpression_Specs.cs
│ ├── CorrelationUnknown_Specs.cs
│ ├── Dynamic Modify
│ │ ├── Activity_Specs.cs
│ │ ├── AnyStateTransition_Specs.cs
│ │ ├── Anytime_Specs.cs
│ │ ├── AsyncActivity_Specs.cs
│ │ ├── AutomatonymousStateMachine_Specs.cs
│ │ ├── Combine_Specs.cs
│ │ ├── CompositeCondition_Specs.cs
│ │ ├── CompositeOrder_Specs.cs
│ │ ├── Condition_Specs.cs
│ │ ├── DataActivity_Specs.cs
│ │ ├── Declarative_Specs.cs
│ │ ├── Dependency_Specs.cs
│ │ ├── EventObservable_Specs.cs
│ │ ├── Event_Specs.cs
│ │ ├── Exception_Specs.cs
│ │ ├── Faulted_Specs.cs
│ │ ├── FilterExpression_Specs.cs
│ │ ├── Group_Specs.cs
│ │ ├── Introspection_Specs.cs
│ │ ├── Observable_Specs.cs
│ │ ├── RaiseEvent_Specs.cs
│ │ ├── SerializeState_Specs.cs
│ │ ├── StateExpression_Specs.cs
│ │ ├── State_Specs.cs
│ │ ├── Telephone_Sample.cs
│ │ ├── Transition_Specs.cs
│ │ ├── UnobservedEvent_Specs.cs
│ │ └── Visualizer_Specs.cs
│ ├── DynamicEvent_Specs.cs
│ ├── EnterEvent_Specs.cs
│ ├── FaultRescue_Specs.cs
│ ├── Fault_Specs.cs
│ ├── FilterFault_Specs.cs
│ ├── Finalize_Specs.cs
│ ├── Ignore_Specs.cs
│ ├── InMemoryDeadlock_Specs.cs
│ ├── Initiator_Specs.cs
│ ├── Message_Specs.cs
│ ├── MissingInstance_Specs.cs
│ ├── OutboxFault_Specs.cs
│ ├── Outbox_Specs.cs
│ ├── Partitioning_Specs.cs
│ ├── Publish_Specs.cs
│ ├── RemoveWhen_Specs.cs
│ ├── Request2_Specs.cs
│ ├── Request3_Specs.cs
│ ├── RequestRequest_Specs.cs
│ ├── Request_Specs.cs
│ ├── Respond_Specs.cs
│ ├── SagaConfigurationObserver_Specs.cs
│ ├── ScheduleTimeout_Specs.cs
│ ├── Send_Specs.cs
│ ├── SimpleStateMachine_Specs.cs
│ ├── Testing_Specs.cs
│ ├── UncorrelatedMessage_Specs.cs
│ └── WhenEnterRequest_Specs.cs
├── SendByConvention_Specs.cs
├── SendContextMiddleware_Specs.cs
├── SendEndpointCache_Specs.cs
├── SendObserver_Specs.cs
├── SendProxy_Specs.cs
├── SendReceive_Specs.cs
├── Serialization
│ ├── Array_Specs.cs
│ ├── Attribute_Specs.cs
│ ├── DateTimeFormat_Specs.cs
│ ├── DeserializerFault_Specs.cs
│ ├── Forward_Specs.cs
│ ├── GivenAComplexMessage.cs
│ ├── IEnumerable_Specs.cs
│ ├── Interface_Specs.cs
│ ├── JobDeserialization_Specs.cs
│ ├── JsonSerialization_Specs.cs
│ ├── MessageDataSerialization_Specs.cs
│ ├── MisnamedProperty_Specs.cs
│ ├── MoreSerialization_Specs.cs
│ ├── NsbInterop_Specs.cs
│ ├── Performance_Specs.cs
│ ├── PolymorphicProperty_Specs.cs
│ ├── PropertyType_Specs.cs
│ ├── ProtoBufAsJson_Specs.cs
│ ├── ReceiveFault_Serialization_Specs.cs
│ ├── SeparateSerializer_Specs.cs
│ ├── SerializationTest.cs
│ ├── TradeBookedMT.proto
│ ├── TradeBookedMT.proto.cs
│ ├── TradesBookedMT.proto
│ ├── TradesBookedMT.proto.cs
│ ├── TypeHandling_Specs.cs
│ └── TypeNameHandlingAuto_Specs.cs
├── SerializationFault_Specs.cs
├── SerializationSupport_Specs.cs
├── ServiceBusExtensions.cs
├── SimpleConfiguration_Specs.cs
├── StartStop_Specs.cs
├── StaticProperty_Specs.cs
├── TaskExtension_Specs.cs
├── Testing
│ ├── AsyncMessageList_Specs.cs
│ ├── BusPublish_Specs.cs
│ ├── ConsumerMultiple_Specs.cs
│ ├── ConsumerTest_Specs.cs
│ ├── HandlerRespond_Specs.cs
│ ├── HandlerTest_Specs.cs
│ ├── NewTest_Specs.cs
│ ├── SagaTest_Specs.cs
│ ├── StandaloneConsumer_Specs.cs
│ └── StateMachineSagaTest_Specs.cs
├── Threading_Specs.cs
├── Timeout_Specs.cs
├── Topology
│ ├── CreateTopology_Specs.cs
│ └── MessageSerializer_Specs.cs
├── Transactions
│ ├── TransactionalBusSendEndpoint_Specs.cs
│ ├── TransactionalBus_Specs.cs
│ └── TransactionalEnlistmentBus_Specs.cs
├── Transforms
│ ├── SendTransform_Specs.cs
│ ├── SetProperty_Specs.cs
│ └── TransformClass_Specs.cs
├── Transports
│ ├── MessageFabric_Specs.cs
│ └── TopicExchange_Specs.cs
└── TypeCastRetry_Specs.cs
573 directories, 5844 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论