public Task Handle(SagaInitiateRequestingMessage message, IMessageHandlerContext context) { Data.MessageId = message.MessageId; var newMessage = new SagaRequestToRespondingMessage { Sender = EndpointNames.EndpointName }; return(context.Send(message.TargetEndpoint, newMessage)); }
public void Handle(SagaInitiateRequestingMessage message) { Data.MessageId = message.MessageId; var newMessage = new SagaRequestToRespondingMessage { Sender = EndpointNames.EndpointName }; Bus.Send(message.TargetEndpoint, newMessage); }
public static void InitiateSaga(this IBus bus) { Parallel.ForEach(EndpointNames.All, endpoint => { var message = new SagaInitiateRequestingMessage { TargetEndpoint = endpoint }; bus.SendLocal(message); }); }
public static async Task InitiateSaga(this IEndpointInstance bus) { foreach (var endpoint in EndpointNames.All) { var message = new SagaInitiateRequestingMessage { TargetEndpoint = endpoint }; await bus.SendLocal(message) .ConfigureAwait(false); } }