Method ReplyErrorAsync
ReplyErrorAsync<TReply>(int, string, TReply, NatsHeaders?, string?, INatsSerialize<TReply>?, NatsPubOpts?, CancellationToken)
Reply with an error and additional data as error body.
public ValueTask ReplyErrorAsync<TReply>(int code, string message, TReply data, NatsHeaders? headers = null, string? replyTo = null, INatsSerialize<TReply>? serializer = null, NatsPubOpts? opts = null, CancellationToken cancellationToken = default)
Parameters
codeintError code.
messagestringError message.
dataTReplyError body.
headersNatsHeadersOptional additional headers.
replyTostringOptional reply-to subject.
serializerINatsSerialize<TReply>Serializer to use for the message type.
optsNatsPubOptsOptional publishing options.
cancellationTokenCancellationTokenA CancellationToken used to cancel the API call.
Returns
Type Parameters
TReplyA serializable type as data.
ReplyErrorAsync(int, string, NatsHeaders?, string?, NatsPubOpts?, CancellationToken)
Reply with an error.
public ValueTask ReplyErrorAsync(int code, string message, NatsHeaders? headers = null, string? replyTo = null, NatsPubOpts? opts = null, CancellationToken cancellationToken = default)
Parameters
codeintError code.
messagestringError message.
headersNatsHeadersOptional additional headers.
replyTostringOptional reply-to subject.
optsNatsPubOptsOptional publishing options.
cancellationTokenCancellationTokenA CancellationToken used to cancel the API call.