Class ProducerEndpointConfiguration
The producer configuration.
Inheritance
ProducerEndpointConfiguration
Assembly: Silverback.Integration.dll
Syntax
public abstract record ProducerEndpointConfiguration : EndpointConfiguration, IEquatable<EndpointConfiguration>, IEquatable<ProducerEndpointConfiguration>
Constructors
ProducerEndpointConfiguration()
The producer configuration.
Declaration
protected ProducerEndpointConfiguration()
ProducerEndpointConfiguration(ProducerEndpointConfiguration)
The producer configuration.
Declaration
protected ProducerEndpointConfiguration(ProducerEndpointConfiguration original)
Parameters
Properties
Chunk
Gets the message chunking settings. This option can be used to split large messages into smaller chunks.
The default is null, which means that chunking is disabled.
Declaration
public ChunkSettings? Chunk { get; init; }
Property Value
EnableSubscribing
Gets a value indicating whether the produced messages can be subscribed to.
The default is false.
Declaration
public bool EnableSubscribing { get; init; }
Property Value
Encryption
Gets the encryption settings to be used to encrypt the messages. The default is null, which means that the messages are
being sent in clear-text.
Declaration
public IEncryptionSettings? Encryption { get; init; }
Property Value
EndpointResolver
Gets the IProducerEndpointResolver to be used to resolve the destination endpoint (e.g. the target topic and
partition) for the message being produced.
Declaration
public IProducerEndpointResolver EndpointResolver { get; init; }
Property Value
EqualityContract
The producer configuration.
Declaration
protected override Type EqualityContract { get; }
Property Value
Overrides
Filter
Declaration
public IOutboundMessageFilter? Filter { get; init; }
Property Value
MessageEnrichers
Declaration
public IValueReadOnlyCollection<IOutboundMessageEnricher> MessageEnrichers { get; init; }
Property Value
Serializer
Declaration
public IMessageSerializer Serializer { get; init; }
Property Value
Strategy
Declaration
public IProduceStrategy Strategy { get; init; }
Property Value
Methods
Equals(EndpointConfiguration?)
The producer configuration.
Declaration
public override sealed bool Equals(EndpointConfiguration? other)
Parameters
Returns
Overrides
Equals(ProducerEndpointConfiguration?)
The producer configuration.
Declaration
public virtual bool Equals(ProducerEndpointConfiguration? other)
Parameters
Returns
Equals(object?)
The producer configuration.
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
The producer configuration.
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
The producer configuration.
Declaration
protected override bool PrintMembers(StringBuilder builder)
Parameters
Returns
Overrides
ToString()
The producer configuration.
Declaration
public override string ToString()
Returns
Overrides
ValidateCore()
Declaration
protected override void ValidateCore()
Overrides
Operators
operator ==(ProducerEndpointConfiguration?, ProducerEndpointConfiguration?)
The producer configuration.
Declaration
public static bool operator ==(ProducerEndpointConfiguration? left, ProducerEndpointConfiguration? right)
Parameters
Returns
operator !=(ProducerEndpointConfiguration?, ProducerEndpointConfiguration?)
The producer configuration.
Declaration
public static bool operator !=(ProducerEndpointConfiguration? left, ProducerEndpointConfiguration? right)
Parameters
Returns
Implements