Ejemplo n.º 1
0
        public DeserializeMessageObserver(IServiceBusEvents events, ISerializer serializer)
        {
            Guard.AgainstNull(events, "events");
            Guard.AgainstNull(serializer, "serializer");

            _events     = events;
            _serializer = serializer;
        }
        public CorruptTransportMessageModule(IServiceBusEvents events, ICorruptTransportMessageConfiguration corruptTransportMessageConfiguration)
        {
            Guard.AgainstNull(events, nameof(events)); Guard.AgainstNull(events, nameof(events));

            _corruptTransportMessageFolder = corruptTransportMessageConfiguration.CorruptTransportMessageFolder;

            events.TransportMessageDeserializationException += OnTransportMessageDeserializationException;
        }
        public DeserializeMessageObserver(IServiceBusEvents events, ISerializer serializer)
        {
            Guard.AgainstNull(events, nameof(events));
            Guard.AgainstNull(serializer, nameof(serializer));

            _events     = events;
            _serializer = serializer;
        }
        public DeserializeTransportMessageObserver(IServiceBusEvents events, ISerializer serializer)
        {
            Guard.AgainstNull(events, nameof(events));
            Guard.AgainstNull(serializer, nameof(serializer));

            _events     = events;
            _serializer = serializer;
            _log        = Log.For(this);
        }
        public ShutdownProcessingObserver(IServiceBusConfiguration configuration, IServiceBusEvents events,
                                          IQueueManager queueManager)
        {
            Guard.AgainstNull(configuration, nameof(configuration));
            Guard.AgainstNull(events, nameof(events));

            _configuration = configuration;
            _events        = events;
            _queueManager  = queueManager;
        }
Ejemplo n.º 6
0
        protected QueueProcessor(IServiceBusEvents events, IThreadActivity threadActivity, IPipelineFactory pipelineFactory)
        {
            Guard.AgainstNull(events, "events");
            Guard.AgainstNull(threadActivity, "threadActivity");
            Guard.AgainstNull(pipelineFactory, "pipelineFactory");

            _events          = events;
            _threadActivity  = threadActivity;
            _pipelineFactory = pipelineFactory;
        }
Ejemplo n.º 7
0
        public ControlInboxProcessorFactory(IServiceBusConfiguration configuration, IServiceBusEvents events, IPipelineFactory pipelineFactory)
        {
            Guard.AgainstNull(configuration, "configuration");
            Guard.AgainstNull(events, "events");
            Guard.AgainstNull(pipelineFactory, "bus");

            _configuration   = configuration;
            _events          = events;
            _pipelineFactory = pipelineFactory;
        }
Ejemplo n.º 8
0
        public OutboxExceptionObserver(IServiceBusEvents events, IServiceBusPolicy policy, ISerializer serializer)
        {
            Guard.AgainstNull(events, "events");
            Guard.AgainstNull(policy, "policy");
            Guard.AgainstNull(serializer, "serializer");

            _events     = events;
            _policy     = policy;
            _serializer = serializer;
        }
Ejemplo n.º 9
0
        public OutboxExceptionObserver(IServiceBusEvents events, IServiceBusPolicy policy, ISerializer serializer)
        {
            Guard.AgainstNull(events, nameof(events));
            Guard.AgainstNull(policy, nameof(policy));
            Guard.AgainstNull(serializer, nameof(serializer));

            _events     = events;
            _policy     = policy;
            _serializer = serializer;
        }
Ejemplo n.º 10
0
        public ReceiveExceptionObserver(IServiceBusEvents events, IServiceBusPolicy policy, ISerializer serializer)
        {
            Guard.AgainstNull(events, nameof(events));
            Guard.AgainstNull(policy, nameof(policy));
            Guard.AgainstNull(serializer, nameof(serializer));

            _events     = events;
            _policy     = policy;
            _serializer = serializer;
            _log        = Log.For(this);
        }
Ejemplo n.º 11
0
        public OutboxProcessorFactory(IServiceBusConfiguration configuration, IServiceBusEvents events,
                                      IPipelineFactory pipelineFactory)
        {
            Guard.AgainstNull(configuration, nameof(configuration));
            Guard.AgainstNull(events, nameof(events));
            Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory));

            _configuration   = configuration;
            _events          = events;
            _pipelineFactory = pipelineFactory;
        }
        public StartupProcessingObserver(IServiceBus bus, IServiceBusConfiguration configuration, IServiceBusEvents events, IWorkerAvailabilityManager workerAvailabilityManager, IPipelineFactory pipelineFactory)
        {
            Guard.AgainstNull(bus, "bus");
            Guard.AgainstNull(configuration, "configuration");
            Guard.AgainstNull(events, "events");
            Guard.AgainstNull(workerAvailabilityManager, "workerAvailabilityManager");
            Guard.AgainstNull(pipelineFactory, "pipelineFactory");

            _bus = bus;
            _workerAvailabilityManager = workerAvailabilityManager;
            _pipelineFactory           = pipelineFactory;
            _configuration             = configuration;
            _events = events;
        }
Ejemplo n.º 13
0
        public InboxProcessor(IServiceBusConfiguration configuration, IServiceBusEvents events, IThreadActivity threadActivity, IWorkerAvailabilityManager workerAvailabilityManager, IPipelineFactory pipelineFactory)
        {
            Guard.AgainstNull(configuration, "configuration");
            Guard.AgainstNull(events, "events");
            Guard.AgainstNull(threadActivity, "threadActivity");
            Guard.AgainstNull(workerAvailabilityManager, "workerAvailabilityManager");
            Guard.AgainstNull(pipelineFactory, "pipelineFactory");

            _configuration             = configuration;
            _events                    = events;
            _threadActivity            = threadActivity;
            _workerAvailabilityManager = workerAvailabilityManager;
            _pipelineFactory           = pipelineFactory;
        }
Ejemplo n.º 14
0
        public HandleMessageObserver(IServiceBusConfiguration configuration, IServiceBusEvents events, IMessageHandlerInvoker messageHandlerInvoker, ISerializer serializer)
        {
            Guard.AgainstNull(configuration, "configuration");
            Guard.AgainstNull(events, "events");
            Guard.AgainstNull(messageHandlerInvoker, "messageHandlerInvoker");
            Guard.AgainstNull(serializer, "serializer");

            _configuration         = configuration;
            _events                = events;
            _messageHandlerInvoker = messageHandlerInvoker;
            _serializer            = serializer;

            _log = Log.For(this);
        }
Ejemplo n.º 15
0
        public InboxProcessorFactory(IServiceBus bus, IServiceBusConfiguration configuration, IServiceBusEvents events,
                                     IWorkerAvailabilityManager workerAvailabilityManager, IPipelineFactory pipelineFactory)
        {
            Guard.AgainstNull(bus, nameof(bus));
            Guard.AgainstNull(configuration, nameof(configuration));
            Guard.AgainstNull(events, nameof(events));
            Guard.AgainstNull(workerAvailabilityManager, nameof(workerAvailabilityManager));
            Guard.AgainstNull(pipelineFactory, nameof(pipelineFactory));

            _bus                       = bus;
            _configuration             = configuration;
            _events                    = events;
            _workerAvailabilityManager = workerAvailabilityManager;
            _pipelineFactory           = pipelineFactory;
        }
Ejemplo n.º 16
0
        public DeserializeTransportMessageObserver(IServiceBusConfiguration configuration, IServiceBusEvents events,
                                                   ISerializer serializer, IEnvironmentService environmentService, IProcessService processService)
        {
            Guard.AgainstNull(configuration, nameof(configuration));
            Guard.AgainstNull(events, nameof(events));
            Guard.AgainstNull(serializer, nameof(serializer));
            Guard.AgainstNull(environmentService, nameof(environmentService));
            Guard.AgainstNull(processService, nameof(processService));

            _configuration      = configuration;
            _events             = events;
            _serializer         = serializer;
            _environmentService = environmentService;
            _processService     = processService;
            _log = Log.For(this);
        }
Ejemplo n.º 17
0
        public GetDeferredMessageObserver(IServiceBusEvents events)
        {
            Guard.AgainstNull(events, nameof(events));

            _events = events;
        }
Ejemplo n.º 18
0
        public SubscriptionManager(IServiceBusEvents events, IServiceBusConfiguration serviceBusConfiguration,
                                   ISubscriptionConfiguration configuration, IScriptProvider scriptProvider,
                                   IDatabaseContextFactory databaseContextFactory, IDatabaseGateway databaseGateway)
        {
            Guard.AgainstNull(events, "events");
            Guard.AgainstNull(serviceBusConfiguration, "serviceBusConfiguration");
            Guard.AgainstNull(configuration, "configuration");
            Guard.AgainstNull(scriptProvider, "scriptProvider");
            Guard.AgainstNull(databaseContextFactory, "databaseContextFactory");
            Guard.AgainstNull(databaseGateway, "databaseGateway");

            _log = Log.For(this);

            _serviceBusConfiguration = serviceBusConfiguration;
            _configuration           = configuration;
            _scriptProvider          = scriptProvider;
            _databaseContextFactory  = databaseContextFactory;
            _databaseGateway         = databaseGateway;

            events.Started += ServiceBus_Started;

            _subscriptionProviderName = configuration.ProviderName;

            if (string.IsNullOrEmpty(_subscriptionProviderName))
            {
                throw new ConfigurationErrorsException(string.Format(SubscriptionResources.ProviderNameEmpty,
                                                                     "SubscriptionManager"));
            }

            _subscriptionConnectionString = configuration.ConnectionString;

            if (string.IsNullOrEmpty(_subscriptionConnectionString))
            {
                throw new ConfigurationErrorsException(string.Format(SubscriptionResources.ConnectionStringEmpty,
                                                                     "SubscriptionManager"));
            }

            using (_databaseContextFactory.Create(_subscriptionProviderName, _subscriptionConnectionString))
            {
                if (_databaseGateway.GetScalarUsing <int>(
                        RawQuery.Create(
                            _scriptProvider.Get(
                                Script.SubscriptionManagerExists))) != 1)
                {
                    try
                    {
                        _databaseGateway.ExecuteUsing(RawQuery.Create(
                                                          _scriptProvider.Get(
                                                              Script.SubscriptionManagerCreate)));
                    }
                    catch (Exception ex)
                    {
                        if (
                            !ex.Message.Equals(
                                "There is already an object named 'SubscriberMessageType' in the database.",
                                StringComparison.OrdinalIgnoreCase))
                        {
                            throw new DataException(SubscriptionResources.SubscriptionManagerCreateException, ex);
                        }
                    }
                }
            }
        }
Ejemplo n.º 19
0
        public GetWorkMessageObserver(IServiceBusEvents events)
        {
            Guard.AgainstNull(events, "events");

            _events = events;
        }
Ejemplo n.º 20
0
 public OutboxProcessor(IServiceBusEvents events, IThreadActivity threadActivity, IPipelineFactory pipelineFactory)
     : base(events, threadActivity, pipelineFactory)
 {
 }