Show / Hide Table of Contents

    Namespace Silverback.Messaging.Outbound.Routing

    Classes

    DictionaryOutboundRouter<TMessage, TEndpoint>

    Routes the outbound messages to one or multiple endpoints.

    EndpointNameResolverProducerBehavior

    Resolves the actual target endpoint name for the message being published using the GetActualName(IOutboundEnvelope, IServiceProvider) method.

    KafkaOutboundEndpointRouter<TMessage>

    Routes the outbound messages to one or multiple Kafka endpoints.

    KafkaPartitionResolverProducerBehavior

    Resolves the target partition for the message being published using the GetPartition(IOutboundEnvelope, IServiceProvider) method.

    KafkaProducerEndpointNameResolver<TMessage>

    The base class for a type used to resolve the actual target endpoint name for the outbound message.

    MqttOutboundEndpointRouter<TMessage>

    Routes the outbound messages to one or multiple MQTT endpoints.

    OutboundQueueProducer

    Produces to an endpoint.

    OutboundRoute

    Defines the IOutboundRouter to be used to get the destination endpoints to produce the messages of the specified type to.

    OutboundRouterBehavior

    Routes the messages to the outbound endpoint by wrapping them in an IOutboundEnvelope<TMessage> that is republished to the bus.

    OutboundRouter<TMessage>

    Routes the outbound messages to one or multiple outbound endpoints.

    ProduceBehavior

    Produces the IOutboundEnvelope<TMessage> using the IProduceStrategy configured in the endpoint.

    ProducerEndpointNameResolver<TMessage>

    The base class for a type used to resolve the actual target endpoint name for the outbound message.

    SimpleOutboundRouter<TMessage>

    Routes the outbound messages to one outbound endpoint.

    StaticOutboundRouter

    Routes all messages to a static collection of pre-defined endpoints.

    Interfaces

    IKafkaProducerEndpointNameResolver

    Represents a type used to resolve the actual target endpoint name for the outbound message.

    IOutboundRoute

    Defines the IOutboundRouter to be used to get the destination endpoints to produce the messages of the specified type to.

    IOutboundRouter

    Routes the outbound messages to one or multiple outbound endpoints.

    IOutboundRouter<TMessage>

    Routes the outbound messages to one or multiple outbound endpoints.

    IOutboundRoutingConfiguration

    Holds the outbound messages routing configuration (which message is redirected to which endpoint).

    IProducerEndpointNameResolver

    Represents a type used to resolve the actual target endpoint name for the outbound message.

    Delegates

    DictionaryOutboundRouter<TMessage, TEndpoint>.RouterFunction

    The actual router method that receives the message (including its headers) together with the dictionary containing all endpoints and returns the destination endpoints.

    DictionaryOutboundRouter<TMessage, TEndpoint>.SingleEndpointRouterFunction

    The actual router method that receives the message (including its headers) together with the dictionary containing all endpoints and returns the destination endpoint.

    In this article
    • Classes
    • Interfaces
    • Delegates
    GitHub E-Mail
    ↑ Back to top © 2020 Sergio Aquilini