Method ConsumeAsync
ConsumeAsync<T>(INatsDeserialize<T>?, NatsJSConsumeOpts?, CancellationToken)
Consume messages from the stream in order.
public IAsyncEnumerable<NatsJSMsg<T>> ConsumeAsync<T>(INatsDeserialize<T>? serializer = null, NatsJSConsumeOpts? opts = null, CancellationToken cancellationToken = default)
Parameters
serializerINatsDeserialize<T>Serializer to use for the message type.
optsNatsJSConsumeOptsConsume options.
cancellationTokenCancellationTokenA CancellationToken used to cancel consume operation.
Returns
- IAsyncEnumerable<NatsJSMsg<T>>
 Asynchronous enumeration which can be used in a
await foreachloop.
Type Parameters
TSerialized message data type.
Exceptions
- NatsJSProtocolException
 There was a JetStream server error.