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
contextISilverbackContextThe ISilverbackContext.
endpointConfigurationProducerEndpointConfigurationThe 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
otherDefaultProduceStrategy
Returns
Equals(IProduceStrategy?)
public bool Equals(IProduceStrategy? other)
Parameters
otherIProduceStrategy
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
Operators
operator ==(DefaultProduceStrategy?, DefaultProduceStrategy?)
public static bool operator ==(DefaultProduceStrategy? left, DefaultProduceStrategy? right)
Parameters
leftDefaultProduceStrategyrightDefaultProduceStrategy
Returns
operator !=(DefaultProduceStrategy?, DefaultProduceStrategy?)
public static bool operator !=(DefaultProduceStrategy? left, DefaultProduceStrategy? right)
Parameters
leftDefaultProduceStrategyrightDefaultProduceStrategy