Show / Hide Table of Contents

    Class RabbitProducerEndpoint

    Represents a queue or exchange to produce to.

    Inheritance
    object
    Endpoint
    ProducerEndpoint
    RabbitProducerEndpoint
    RabbitExchangeProducerEndpoint
    RabbitQueueProducerEndpoint
    Implements
    IProducerEndpoint
    IEndpoint
    Inherited Members
    ProducerEndpoint.Chunk
    ProducerEndpoint.Strategy
    ProducerEndpoint.MessageEnrichers
    ProducerEndpoint.GetActualName(IOutboundEnvelope, IServiceProvider)
    Endpoint.DefaultSerializer
    Endpoint.DisplayName
    Endpoint.Name
    Endpoint.FriendlyName
    Endpoint.Serializer
    Endpoint.Encryption
    Endpoint.MessageValidationMode
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Silverback.Messaging
    Assembly: Silverback.Integration.RabbitMQ.dll
    Syntax
    public abstract class RabbitProducerEndpoint : ProducerEndpoint, IProducerEndpoint, IEndpoint

    Constructors

    | Improve this doc View source

    RabbitProducerEndpoint(string)

    Initializes a new instance of the RabbitProducerEndpoint class.

    Declaration
    protected RabbitProducerEndpoint(string name)
    Parameters
    Type Name Description
    string name

    The name of the queue or exchange.

    Properties

    | Improve this doc View source

    ConfirmationTimeout

    Gets or sets the maximum amount of time to wait for the message produce to be acknowledge before considering it failed. Set it to null to proceed without waiting for a positive or negative acknowledgment. The default is a quite conservative 5 seconds.

    Declaration
    public TimeSpan? ConfirmationTimeout { get; set; }
    Property Value
    Type Description
    TimeSpan?
    | Improve this doc View source

    Connection

    Gets or sets the RabbitMQ connection settings.

    Declaration
    public RabbitConnectionConfig Connection { get; set; }
    Property Value
    Type Description
    RabbitConnectionConfig

    Methods

    | Improve this doc View source

    BaseEquals(Endpoint?)

    Determines whether the specified Endpoint is equal to the current Endpoint.

    Declaration
    protected override bool BaseEquals(Endpoint? other)
    Parameters
    Type Name Description
    Endpoint other

    The object to compare with the current object.

    Returns
    Type Description
    bool

    Returns a value indicating whether the other object is equal to the current object.

    Overrides
    ProducerEndpoint.BaseEquals(Endpoint?)
    | Improve this doc View source

    Validate()

    Validates the endpoint configuration and throws an EndpointConfigurationException if not valid.

    Declaration
    public override void Validate()
    Overrides
    ProducerEndpoint.Validate()

    Implements

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