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
messageTMessagepropsMessagePropertiescancellationTokenCancellationToken
Returns
Type Parameters
TMessage
Remarks
This does NOT use the outbox pattern. If you need transactional consistency
with database operations, use DbContext.OutboxMessages.Add() instead.