Method FetchNoWaitAsync
FetchNoWaitAsync<T>(NatsJSFetchOpts, INatsDeserialize<T>?, CancellationToken)
Consume a set number of messages using a pull subscription on this consumer without waiting.
public IAsyncEnumerable<INatsJSMsg<T>> FetchNoWaitAsync<T>(NatsJSFetchOpts opts, INatsDeserialize<T>? serializer = null, CancellationToken cancellationToken = default)
Parameters
optsNatsJSFetchOptsserializerINatsDeserialize<T>cancellationTokenCancellationToken
Returns
Type Parameters
TMessage type to deserialize.
Remarks
Push consumers don't support this operation.
Exceptions
- NatsJSProtocolException
Consumer is push based.