Table of Contents

Class DefaultProduceStrategy

Namespace
Silverback.Messaging.Producing
Assembly
Silverback.Integration.dll

This is the default produce strategy, which immediately pushes to the message broker via the underlying library and according to the endpoint settings.

public sealed class DefaultProduceStrategy : IProduceStrategy, IEquatable<IProduceStrategy>, IEquatable<DefaultProduceStrategy>
Inheritance
DefaultProduceStrategy
Implements
Inherited Members

Constructors

DefaultProduceStrategy()

public DefaultProduceStrategy()

Methods

Build(ISilverbackContext, ProducerEndpointConfiguration)

Returns the actual strategy implementation, built using the provided IServiceProvider.

public IProduceStrategyImplementation Build(ISilverbackContext context, ProducerEndpointConfiguration endpointConfiguration)

Parameters

context ISilverbackContext

The ISilverbackContext.

endpointConfiguration ProducerEndpointConfiguration

The producer endpoint configuration.

Returns

IProduceStrategyImplementation

An instance of IProduceStrategyImplementation that can be used to produce the messages.

Equals(DefaultProduceStrategy?)

public bool Equals(DefaultProduceStrategy? other)

Parameters

other DefaultProduceStrategy

Returns

bool

Equals(IProduceStrategy?)

public bool Equals(IProduceStrategy? other)

Parameters

other IProduceStrategy

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Operators

operator ==(DefaultProduceStrategy?, DefaultProduceStrategy?)

public static bool operator ==(DefaultProduceStrategy? left, DefaultProduceStrategy? right)

Parameters

left DefaultProduceStrategy
right DefaultProduceStrategy

Returns

bool

operator !=(DefaultProduceStrategy?, DefaultProduceStrategy?)

public static bool operator !=(DefaultProduceStrategy? left, DefaultProduceStrategy? right)

Parameters

left DefaultProduceStrategy
right DefaultProduceStrategy

Returns

bool