Table of Contents

Method PublishDirectAsync

Namespace
Ratatoskr
Assembly
Ratatoskr.dll

PublishDirectAsync<TMessage>(TMessage, MessageProperties?, CancellationToken)

Publishes a message immediately without transactional guarantees. The message is sent directly to the message broker.

Task PublishDirectAsync<TMessage>(TMessage message, MessageProperties? props = null, CancellationToken cancellationToken = default) where TMessage : notnull

Parameters

message TMessage
props MessageProperties
cancellationToken CancellationToken

Returns

Task

Type Parameters

TMessage

Remarks

This does NOT use the outbox pattern. If you need transactional consistency with database operations, use DbContext.OutboxMessages.Add() instead.