public async Task HandleAsync(IMessageContext <StartChildSaga> context, CancellationToken cancellationToken = default) { _logger.LogInformation($"starting child saga '{context.Message.CorrelationId}'..."); await Task.Delay(TimeSpan.FromSeconds(_random.Next(1, 5)), cancellationToken); var message = new ProcessChildSaga(Guid.NewGuid(), context.Message.CorrelationId); await this.Bus.PublishAsync(message, cancellationToken); }
public async Task HandleAsync(IMessageContext <StartChildSaga> context, CancellationToken cancellationToken = default) { var message = new ProcessChildSaga(Guid.NewGuid(), context.Message.CorrelationId); this.Publish(message); }