public void Should_use_a_convention_to_set_the_address() { var conventionBasedAddressToTimeoutManager = MasterNodeAddress.SubScope("Timeouts"); RegisterMessageType <DeferredMessage>(); bus.Defer(TimeSpan.FromDays(1), new DeferredMessage()); VerifyThatMessageWasSentTo(conventionBasedAddressToTimeoutManager); }
public ICallback SendToSites(IEnumerable <string> siteKeys, params object[] messages) { if (messages == null || messages.Length == 0) { throw new InvalidOperationException("Cannot send an empty set of messages."); } Headers.SetMessageHeader(messages[0], Headers.DestinationSites, string.Join(",", siteKeys.ToArray())); return(SendMessage(MasterNodeAddress.SubScope("gateway"), null, MessageIntentEnum.Send, messages)); }
public ICallback SendToSites(IEnumerable <string> siteKeys, params object[] messages) { Headers.SetMessageHeader(messages[0], Headers.DestinationSites, string.Join(",", siteKeys.ToArray())); return(SendMessages(new SendOptions(MasterNodeAddress.SubScope("gateway")), LogicalMessageFactory.CreateMultiple(messages))); }
public void Should_use_master_node_address_when_worker_is_enabled() { settings.SetDefault("Worker.Enabled", true); RegisterMessageType <DeferredMessage>(); bus.Defer(TimeSpan.FromDays(1), new DeferredMessage()); VerifyThatMessageWasSentWithHeaders(h => h["NServiceBus.Timeout.RouteExpiredTimeoutTo"] == MasterNodeAddress.ToString()); }