Namespace Silverback.Messaging.Configuration
Classes
AvroMessageDeserializerBuilder
Builds the AvroMessageDeserializer<TMessage>.
AvroMessageSerializerBuilder
Builds the AvroMessageSerializer<TMessage>.
BinaryFileMessageSerializerBuilder
Builds the BinaryFileMessageSerializer or BinaryFileMessageSerializer<TModel>.
BrokerConnectionOptions
The options specifying if and when the message broker has to be automatically connected.
ConsumerEndpointBuilderConsumeBinaryFilesExtensions
Adds the ConsumeBinaryFiles
method to the
ConsumerEndpointBuilder<TEndpoint, TBuilder>.
ConsumerEndpointBuilderDecryptUsingExtensions
Adds the DecryptUsingAes
method to the
ConsumerEndpointBuilder<TEndpoint, TBuilder>.
ConsumerEndpointBuilderDeserializeAvroExtensions
Adds the DeserializeAvro
method to the
ConsumerEndpointBuilder<TEndpoint, TBuilder>.
ConsumerEndpointBuilderDeserializeJsonExtensions
Adds the DeserializeJson
method to the
ConsumerEndpointBuilder<TEndpoint, TBuilder>.
ConsumerEndpointBuilderDeserializeJsonUsingNewtonsoftExtensions
Adds the DeserializeJsonUsingNewtonsoft
method to the
ConsumerEndpointBuilder<TEndpoint, TBuilder>.
ConsumerEndpointBuilder<TEndpoint, TBuilder>
The base class for the builders of the types inheriting from ConsumerEndpoint.
EndpointBuilder<TEndpoint, TBuilder>
The base class for the builders of the types inheriting from Endpoint.
EndpointsConfigurationBuilderAddInboundExtensions
Adds the AddInbound
method to the IEndpointsConfigurationBuilder.
EndpointsConfigurationBuilderAddKafkaEndpointsExtensions
Adds the AddKafkaEndpoints
method to the IEndpointsConfigurationBuilder.
EndpointsConfigurationBuilderAddMqttEndpointsExtensions
Adds the AddMqttEndpoints
method to the IEndpointsConfigurationBuilder.
EndpointsConfigurationBuilderAddOutboundExtensions
Adds the AddOutbound
method to the IEndpointsConfigurationBuilder.
ErrorPolicyBuilder
Builds the IErrorPolicy.
ErrorPolicyBuilderMoveToKafkaTopicExtensions
Adds the MoveToKafkaTopic
method to the IErrorPolicyBuilder.
ErrorPolicyBuilderMoveToMqttTopicExtensions
Adds the MoveToMqttTopic
method to the IErrorPolicyBuilder.
ErrorPolicyChainBuilder
Builds the IErrorPolicy.
ErrorPolicyChainBuilderMoveToKafkaTopicExtensions
Adds the ThenMoveToKafkaTopic
method to the IErrorPolicyChainBuilder.
ErrorPolicyChainBuilderMoveToMqttTopicExtensions
Adds the ThenMoveToMqttTopic
method to the IErrorPolicyChainBuilder.
ExactlyOnceStrategy
Contains some helper methods used to build the exactly-once strategies.
ExactlyOnceStrategyBuilder
Builds the IExactlyOnceStrategy.
JsonMessageSerializerBuilder
Builds the JsonMessageSerializer or JsonMessageSerializer<TMessage>.
KafkaBrokerOptionsConfigurator
This class will be located via assembly scanning and invoked when a KafkaBroker is added to the IServiceCollection.
NewtonsoftJsonMessageSerializerBuilder
Builds the NewtonsoftJsonMessageSerializer or NewtonsoftJsonMessageSerializer<TMessage>.
ProducerEndpointBuilderEncryptUsingExtensions
Adds the EncryptUsingAes
method to the
ProducerEndpointBuilder<TEndpoint, TBuilder>.
ProducerEndpointBuilderProduceBinaryFilesExtensions
Adds the ProduceBinaryFiles
method to the
ProducerEndpointBuilder<TEndpoint, TBuilder>.
ProducerEndpointBuilderSerializeAsAvroExtensions
Adds the SerializeAsAvro
method to the ProducerEndpoint.
ProducerEndpointBuilderSerializeAsJsonExtensions
Adds the SerializeAsJson
method to the ProducerEndpoint.
ProducerEndpointBuilderSerializeAsJsonUsingNewtonsoftExtensions
Adds the SerializeAsJsonUsingNewtonsoft
method to the ProducerEndpoint.
ProducerEndpointBuilder<TEndpoint, TBuilder>
The base class for the builders of the types inheriting from ConsumerEndpoint.
RabbitBrokerOptionsConfigurator
This class will be located via assembly scanning and invoked when a RabbitBroker is added to the IServiceCollection.
SilverbackBuilderHandleMessageOfTypeExtensions
Adds the HandleMessageOfType
methods to the ISilverbackBuilder.
SilverbackBuilderPublishOutboundMessagesToInternalBusExtensions
Adds the PublishOutboundMessagesToInternalBus
method to the ISilverbackBuilder.
SilverbackBuilderWithCustomHeaderNameExtensions
Adds the WithCustomHeaderName
method to the ISilverbackBuilder.
Interfaces
IAvroMessageDeserializerBuilder
Builds the AvroMessageDeserializer<TMessage>.
IAvroMessageSerializerBuilder
Builds the AvroMessageSerializer<TMessage>.
IBinaryFileMessageSerializerBuilder
Builds the BinaryFileMessageSerializer<TModel> or BinaryFileMessageSerializer<TModel>.
IBusOptions
Stores the internal bus configuration (subscribers, etc.).
IConsumerEndpointBuilder<TBuilder>
Builds the ConsumerEndpoint.
IEndpointBuilder<TBuilder>
Builds the Endpoint.
IEndpointsConfigurationBuilder
Exposes the methods to configure the inbound and outbound endpoints.
IEndpointsConfigurator
This interface can be implemented to split the message broker endpoints configuration across
different types. The types implementing IEndpointsConfigurator must be registered
using RegisterConfigurator
or AddEndpointConfigurator
.
IErrorPolicyBuilder
Builds the IErrorPolicy.
IErrorPolicyChainBuilder
Builds the IErrorPolicy.
IExactlyOnceStrategyBuilder
Builds the IExactlyOnceStrategy.
IJsonMessageSerializerBuilder
Builds the JsonMessageSerializer or JsonMessageSerializer<TMessage>.
ILogLevelConfigurator
Configure and stores the LogLevel overrides.
INewtonsoftJsonMessageSerializerBuilder
Builds the NewtonsoftJsonMessageSerializer or NewtonsoftJsonMessageSerializer<TMessage>.
IProducerEndpointBuilder<TBuilder>
Builds the ProducerEndpoint.
ISilverbackBuilder
Exposes the methods to configure Silverback and enable its optional features adding the needed services to the IServiceCollection.
IValidatableEndpointSettings
Declares the Validate
method that is used to check the provided settings.
Enums
BrokerConnectionMode
Specifies if and when the message broker has to be automatically connected.