Table of Contents

Namespace NuvTools.Notification.Messaging.Interfaces

Interfaces

IMessageConsumer<TBody>

Defines a contract for consuming messages of a specific type.

IMessageContext

Provides operational methods for managing the lifecycle of a received message (e.g., completing, abandoning, dead-lettering).

IMessageSender<TBody>

Represents an asynchronous sender capable of delivering messages whose bodies are of type TBody. Implementations perform the transport-specific work to transmit a Message<T>.