Пример #1
0
 protected virtual void ConfigureFaultBus(ServiceBusConfigurator configurator)
 {
     configurator.SetConcurrentConsumerLimit(1);
     configurator.ReceiveFrom(FaultEndpointUri);
     configurator.AddSubscriptionObserver((bus, coordinator) =>
     {
         _localFaultLoopback = new SubscriptionLoopback(bus, coordinator);
         return(_localFaultLoopback);
     });
     configurator.AddSubscriptionObserver((bus, coordinator) =>
     {
         _remoteFaultLoopback = new SubscriptionLoopback(bus, coordinator);
         return(_remoteFaultLoopback);
     });
 }
 protected virtual void ConfigureRemoteBus(ServiceBusConfigurator configurator)
 {
     configurator.AddSubscriptionObserver((bus, coordinator) =>
     {
         _remoteLoopback = new SubscriptionLoopback(bus, coordinator);
         return(_remoteLoopback);
     });
 }
Пример #3
0
 protected virtual void ConfigureLocalBus(ServiceBusConfigurator configurator)
 {
     configurator.ReceiveFrom(LocalEndpointUri);
     configurator.AddSubscriptionObserver((bus, coordinator) =>
     {
         _localLoopback = new SubscriptionLoopback(bus, coordinator);
         return(_localLoopback);
     });
 }
Пример #4
0
 protected virtual void ConfigureRemoteBus(ServiceBusConfigurator configurator)
 {
     configurator.ReceiveFrom("loopback://localhost/mt_server");
     configurator.AddSubscriptionObserver((bus, coordinator) =>
     {
         _remoteLoopback = new SubscriptionLoopback(bus, coordinator);
         return(_remoteLoopback);
     });
 }
Пример #5
0
        public static void UseMulticastSubscriptionClient(this ServiceBusConfigurator configurator,
                                                          Action <MulticastSubscriptionClientConfigurator> configureCallback)
        {
            var clientConfigurator = new MulticastSubscriptionClientConfiguratorImpl();

            configureCallback(clientConfigurator);

            configurator.AddSubscriptionObserver(clientConfigurator.Create);
        }
Пример #6
0
 protected virtual void ConfigureLocalBus(ServiceBusConfigurator configurator)
 {
     LocalUri = new Uri("loopback://localhost/mt_client");
     configurator.ReceiveFrom(LocalUri);
     configurator.AddSubscriptionObserver((bus, coordinator) =>
     {
         _localLoopback = new SubscriptionLoopback(bus, coordinator);
         return(_localLoopback);
     });
 }
Пример #7
0
        public static void UseSubscriptionService(this ServiceBusConfigurator configurator,
                                                  Action <SubscriptionClientConfigurator> configureCallback)
        {
            var clientConfigurator = new SubscriptionClientConfiguratorImpl();

            configureCallback(clientConfigurator);

            configurator.AddSubscriptionCoordinatorConfigurator(new SubscriptionRouterBuilderConfiguratorImpl(x => x.SetNetwork(null)));

            configurator.AddSubscriptionObserver(clientConfigurator.Create);
        }
        protected virtual void BuildRemoteBus(LocalRemoteTestScenario scenario)
        {
            _remoteConfigurator.ChangeSettings(x => { x.EndpointCache = scenario.EndpointCache; });

            _remoteConfigurator.AddSubscriptionObserver((bus, coordinator) =>
            {
                _remoteLoopback = new SubscriptionLoopback(bus, coordinator);
                return(_remoteLoopback);
            });

            scenario.RemoteBus = _remoteConfigurator.CreateServiceBus();
        }