Class NatsCommandQueue.ReceivedNatsMessage
- Namespace
- Savvyio.Extensions.NATS.Commands
- Assembly
- Savvyio.Extensions.NATS.dll
Represents a NATS message received from JetStream.
protected sealed class NatsCommandQueue.ReceivedNatsMessage
- Inheritance
-
NatsCommandQueue.ReceivedNatsMessage
Constructors
ReceivedNatsMessage(NatsHeaders, string, Func<CancellationToken, Task>)
Initializes a new instance of the NatsCommandQueue.ReceivedNatsMessage class.
public ReceivedNatsMessage(NatsHeaders headers, string data, Func<CancellationToken, Task> acknowledgeAsync)
Parameters
headersNatsHeadersThe NATS message headers.
datastringThe NATS message payload.
acknowledgeAsyncFunc<CancellationToken, Task>The delegate used to acknowledge the message.
Properties
Data
Gets the NATS message payload.
public string Data { get; }
Property Value
Headers
Gets the NATS message headers.
public NatsHeaders Headers { get; }
Property Value
- NatsHeaders
Methods
AcknowledgeAsync(CancellationToken)
Acknowledges the message.
public Task AcknowledgeAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationTokenThe cancellation token of the asynchronous operation.
Returns
- Task
A task that represents the asynchronous operation.