Exemplo n.º 1
0
 public void StartListeners(IMessagingRoot root, ITransportRuntime runtime)
 {
     foreach (var listener in _listeners)
     {
         Endpoints.FillDefault(listener);
     }
 }
Exemplo n.º 2
0
        public void StartListening(BusSettings settings)
        {
            var incoming = settings.Listeners.Where(x => x.Scheme == "stub");

            foreach (var uri in incoming)
            {
                Channels.FillDefault(uri);
            }
        }
Exemplo n.º 3
0
        public DependencyGatherer(IList <Frame> frames)
        {
            Dependencies.OnMissing = frame => new List <Frame>(findDependencies(frame).Distinct());
            Variables.OnMissing    = v => new List <Frame>(findDependencies(v).Distinct());

            foreach (var frame in frames)
            {
                Dependencies.FillDefault(frame);
            }
        }
Exemplo n.º 4
0
        public void StartListening(BusSettings settings, IWorkerQueue workers)
        {
            var pipeline = workers.As <WorkerQueue>().Pipeline;

            Channels =
                new LightweightCache <Uri, StubChannel>(uri => new StubChannel(uri, pipeline, this));


            var incoming = settings.Listeners.Where(x => x.Scheme == "stub");

            foreach (var uri in incoming)
            {
                Channels.FillDefault(uri);
            }
        }
Exemplo n.º 5
0
        public void StartListening(IMessagingRoot root)
        {
            var pipeline = root.Workers.As <WorkerQueue>().Pipeline;

            Channels =
                new LightweightCache <Uri, StubChannel>(uri => new StubChannel(uri, pipeline, this));


            var incoming = root.Options.Listeners.Where(x => x.Scheme == "stub");

            foreach (var uri in incoming)
            {
                Channels.FillDefault(uri);
            }
        }
Exemplo n.º 6
0
        public IChannel[] Start(IHandlerPipeline pipeline, BusSettings settings, OutgoingChannels channels)
        {
            _pipeline = pipeline;

            foreach (var address in settings.KnownSubscribers.Where(x => x.Uri.Scheme == Protocol))
            {
                Channels[address.Uri] = new StubChannel(address.Uri, _replyUri, pipeline, address);
            }

            foreach (var node in settings.Listeners.Where(x => x.Uri.Scheme == Protocol))
            {
                Channels.FillDefault(node.Uri);
            }



            return(Channels.GetAll().OfType <IChannel>().ToArray());
        }
 public void StartSender([Default("Sender1")] string name)
 {
     _senderWatcher.Reset();
     _senders.FillDefault(name);
 }
 public void StartReceiver(string name)
 {
     _receivers.FillDefault(name);
 }
Exemplo n.º 9
0
 public TransportSettings(string protocol)
 {
     Protocol = protocol;
     _queues.FillDefault(TransportConstants.Default);
     _queues.FillDefault(TransportConstants.Replies);
 }