Show / Hide Table of Contents

    Class ProduceBehavior

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

    Inheritance
    object
    ProduceBehavior
    Implements
    IBehavior
    ISorted
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Silverback.Messaging.Outbound.Routing
    Assembly: Silverback.Integration.dll
    Syntax
    public class ProduceBehavior : IBehavior, ISorted

    Constructors

    | Improve this doc View source

    ProduceBehavior(IServiceProvider)

    Initializes a new instance of the ProduceBehavior class.

    Declaration
    public ProduceBehavior(IServiceProvider serviceProvider)
    Parameters
    Type Name Description
    IServiceProvider serviceProvider

    The IServiceProvider to be used to build the IProduceStrategyImplementation.

    Properties

    | Improve this doc View source

    SortIndex

    Gets the sort index.

    Declaration
    public int SortIndex { get; }
    Property Value
    Type Description
    int

    Methods

    | Improve this doc View source

    HandleAsync(object, MessageHandler)

    Process, handles or transforms the messages being published to the internal bus.

    Declaration
    public Task<IReadOnlyCollection<object?>> HandleAsync(object message, MessageHandler next)
    Parameters
    Type Name Description
    object message

    The message being published.

    MessageHandler next

    The next behavior in the pipeline.

    Returns
    Type Description
    Task<IReadOnlyCollection<object>>

    A Task<TResult> representing the asynchronous operation. The task result contains the result values (if any).

    Implements

    IBehavior
    ISorted
    • Improve this doc
    • View source
    GitHub E-Mail
    ↑ Back to top © 2020 Sergio Aquilini