Publishing messages
public class MyAwesomeSaga :
Saga,
IStartedBy<StartMyAwesomeSaga>
{
public async ValueTask HandleAsync(IMessageContext<StartMyAwesomeSaga> context, CancellationToken cancellationToken = default)
{
var message = new MyAwesomeSagaCompleted(Guid.NewGuid(), context.Message.CorrelationId);
this.Publish(message);
}
}Publish-only applications
services.AddOpenSleigh(cfg =>
{
// code omitted
cfg.SetPublishOnly();
});Last updated
Was this helpful?
