Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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)));
        }
Exemplo n.º 4
0
 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());
 }