Show / Hide Table of Contents

    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.

    GitHub E-Mail
    ↑ Back to top © 2020 Sergio Aquilini