Show / Hide Table of Contents

Class ConsumerExtensions

Runtime helpers for extracting capability-specific interfaces from a generic IConsumer instance. These helpers avoid breaking changes while providing explicit runtime checks for acknowledgement/transactional features.

Inheritance
object
ConsumerExtensions
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: CodersRealm.NmsAmqpClient
Assembly: CodersRealm.NmsAmqpClient.dll
Syntax
public static class ConsumerExtensions

Methods

AsAcknowledge(IConsumer)

Return an IAcknowledgeConsumer if supported, otherwise null.

Declaration
public static IAcknowledgeConsumer? AsAcknowledge(this IConsumer consumer)
Parameters
Type Name Description
IConsumer consumer
Returns
Type Description
IAcknowledgeConsumer

AsTransactional(IConsumer)

Return an ITransactionalConsumer if supported, otherwise null.

Declaration
public static ITransactionalConsumer? AsTransactional(this IConsumer consumer)
Parameters
Type Name Description
IConsumer consumer
Returns
Type Description
ITransactionalConsumer

TryAsAcknowledge(IConsumer, out IAcknowledgeConsumer?)

Try to obtain an IAcknowledgeConsumer for consumers configured with an acknowledgement mode that supports explicit acks (ClientAcknowledge or IndividualAcknowledge).

Declaration
public static bool TryAsAcknowledge(this IConsumer consumer, out IAcknowledgeConsumer? acknowledgeConsumer)
Parameters
Type Name Description
IConsumer consumer
IAcknowledgeConsumer acknowledgeConsumer
Returns
Type Description
bool

TryAsTransactional(IConsumer, out ITransactionalConsumer?)

Try to obtain an ITransactionalConsumer for consumers configured with Transactional acknowledgement mode.

Declaration
public static bool TryAsTransactional(this IConsumer consumer, out ITransactionalConsumer? transactionalConsumer)
Parameters
Type Name Description
IConsumer consumer
ITransactionalConsumer transactionalConsumer
Returns
Type Description
bool
In this article
Back to top Generated by DocFX