Class ProducerEndpointConfiguration<TEndpoint>
- Namespace
- Silverback.Messaging.Configuration
- Assembly
- Silverback.Integration.dll
The producer configuration.
public abstract record ProducerEndpointConfiguration<TEndpoint> : ProducerEndpointConfiguration, IEquatable<EndpointConfiguration>, IEquatable<ProducerEndpointConfiguration>, IEquatable<ProducerEndpointConfiguration<TEndpoint>> where TEndpoint : ProducerEndpoint
Type Parameters
TEndpoint
- Inheritance
-
ProducerEndpointConfiguration<TEndpoint>
- Implements
-
IEquatable<ProducerEndpointConfiguration<TEndpoint>>
- Derived
- Inherited Members
Constructors
ProducerEndpointConfiguration()
protected ProducerEndpointConfiguration()
ProducerEndpointConfiguration(ProducerEndpointConfiguration<TEndpoint>)
protected ProducerEndpointConfiguration(ProducerEndpointConfiguration<TEndpoint> original)
Parameters
originalProducerEndpointConfiguration<TEndpoint>
Properties
EndpointResolver
Gets the IProducerEndpointResolver to be used to resolve the destination endpoint (e.g. the target topic and partition) for the message being produced.
public IProducerEndpointResolver<TEndpoint> EndpointResolver { get; init; }
Property Value
- IProducerEndpointResolver<TEndpoint>
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Equals(ProducerEndpointConfiguration?)
public override sealed bool Equals(ProducerEndpointConfiguration? other)
Parameters
Returns
Equals(ProducerEndpointConfiguration<TEndpoint>?)
public virtual bool Equals(ProducerEndpointConfiguration<TEndpoint>? other)
Parameters
otherProducerEndpointConfiguration<TEndpoint>
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(ProducerEndpointConfiguration<TEndpoint>?, ProducerEndpointConfiguration<TEndpoint>?)
public static bool operator ==(ProducerEndpointConfiguration<TEndpoint>? left, ProducerEndpointConfiguration<TEndpoint>? right)
Parameters
leftProducerEndpointConfiguration<TEndpoint>rightProducerEndpointConfiguration<TEndpoint>
Returns
operator !=(ProducerEndpointConfiguration<TEndpoint>?, ProducerEndpointConfiguration<TEndpoint>?)
public static bool operator !=(ProducerEndpointConfiguration<TEndpoint>? left, ProducerEndpointConfiguration<TEndpoint>? right)
Parameters
leftProducerEndpointConfiguration<TEndpoint>rightProducerEndpointConfiguration<TEndpoint>