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
ConsumerExtensions
Assembly: CodersRealm.NmsAmqpClient.dll
Syntax
public static class ConsumerExtensions
Methods
AsAcknowledge(IConsumer)
Declaration
public static IAcknowledgeConsumer? AsAcknowledge(this IConsumer consumer)
Parameters
Returns
AsTransactional(IConsumer)
Declaration
public static ITransactionalConsumer? AsTransactional(this IConsumer consumer)
Parameters
Returns
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
Returns
TryAsTransactional(IConsumer, out ITransactionalConsumer?)
Declaration
public static bool TryAsTransactional(this IConsumer consumer, out ITransactionalConsumer? transactionalConsumer)
Parameters
Returns