Example #1
0
 public Heartbeat(HeartbeatIntervalSetting heartbeatInterval, IClock clock, IEventSender eventSender, IZombusLogger logger)
 {
     _heartbeatInterval = heartbeatInterval;
     _eventSender = eventSender;
     _logger = logger;
     _clock = clock;
 }
 public ZombusTopicMessageSender(IQueueManager queueManager, string topicPath, IZombusLogger logger)
     : base()
 {
     _queueManager = queueManager;
     _topicPath = topicPath;
     _logger = logger;
 }
Example #3
0
        public NamespaceCleanser(ConnectionStringSetting connectionString, IZombusLogger logger)
        {
            _connectionString = connectionString;
            _logger = logger;

            _namespaceManager = new ThreadSafeLazy<NamespaceManager>(() => NamespaceManager.CreateFromConnectionString(_connectionString));
        }
        internal FileSystemLargeMessageBodyStore(StorageDirectorySetting storageDirectory, IZombusLogger logger)
        {
            _storageDirectory = storageDirectory;
            _logger = logger;

            _directoryOnDisk = new ThreadSafeLazy<DirectoryInfo>(() => OpenStorageDirectory(_storageDirectory));
        }
 public ZombusQueueMessageSender(IQueueManager queueManager, string queuePath, IZombusLogger logger)
     : base()
 {
     _queueManager = queueManager;
     _queuePath = queuePath;
     _logger = logger;
 }
Example #6
0
 public MessagingFactory(ConcurrentHandlerLimitSetting concurrentHandlerLimit, IZombusLogger logger, PrefetchCountSetting prefetchCount, IQueueManager queueManager)
 {
     _queueManager = queueManager;
     _concurrentHandlerLimit = concurrentHandlerLimit;
     _logger = logger;
     _prefetchCount = prefetchCount;
 }
 public OnReceiveMessageReceiver(IQueueManager queueManager, string queuePath,
     ConcurrentHandlerLimitSetting concurrentHandlerLimit, PrefetchCountSetting prefetchCount, IZombusLogger logger)
 {
     _queueManager = queueManager;
     _queuePath = queuePath;
     _concurrentHandlerLimit = concurrentHandlerLimit;
     _prefetchCount = prefetchCount;
     _logger = logger;
 }
        internal AzureBlobStorageLargeMessageBodyStore(
            AzureStorageAccountConnectionStringSetting azureStorageAccountConnectionString,
            AutoCreateBlobStorageContainerNameSetting autoCreateBlobStorageContainerName,
            IZombusLogger logger)
        {
            _azureStorageAccountConnectionString = azureStorageAccountConnectionString;
            _autoCreateBlobStorageContainerName = autoCreateBlobStorageContainerName;
            _logger = logger;

            _storageAccount = new ThreadSafeLazy<CloudStorageAccount>(OpenCloudStorageAccount);
            _blobClient = new ThreadSafeLazy<CloudBlobClient>(CreateCloudBlobClient);
            _container = new ThreadSafeLazy<CloudBlobContainer>(GetContainerReference);
        }
 public OnReceiveSubscriptionMessageReceiver(IQueueManager queueManager,
                                          string topicPath,
                                          string subscriptionName,
                                          ConcurrentHandlerLimitSetting concurrentHandlerLimit,
                                          PrefetchCountSetting prefetchCountSetting,
                                          IZombusLogger logger)         
 {
     _queueManager = queueManager;
     _topicPath = topicPath;
     _subscriptionName = subscriptionName;
     _concurrentHandlerLimit = concurrentHandlerLimit;
     _prefetchCountSetting = prefetchCountSetting;
     _logger = logger;
 }
 public CommandMessageReceiverFactory(IHandlerMapper handlerMapper,
                                   IZombusLogger logger,
                                   IMessageDispatcherFactory messageDispatcherFactory,
                                   IMessagingFactory messagingFactory,
                                   IRouter router,
                                   ITypeProvider typeProvider)
 {
     _handlerMapper = handlerMapper;
     _logger = logger;
     _messagingFactory = messagingFactory;
     _router = router;
     _typeProvider = typeProvider;
     _messageDispatcherFactory = messageDispatcherFactory;
 }
        protected LongRunningTaskWrapperBase(Task handlerTask,
                                             ILongRunningTask longRunningHandler,
                                             BrokeredMessage message,
                                             IClock clock,
                                             IZombusLogger logger,
                                             TimeSpan messageLockDuration)
        {
            HandlerTask = handlerTask;
            _longRunningHandler = longRunningHandler;
            _message = message;
            _clock = clock;
            _logger = logger;
            _messageLockDuration = messageLockDuration;

            _logger.Debug("Long-lived task wrapper created for message {0}", message.MessageId);
        }
 public CompetingEventMessageReceiverFactory(ApplicationNameSetting applicationName,
                                          IClock clock,
                                          IHandlerMapper handlerMapper,
                                          IZombusLogger logger,
                                          IMessageDispatcherFactory messageDispatcherFactory,
                                          IMessagingFactory messagingFactory,
                                          IRouter router,
                                          ITypeProvider typeProvider)
 {
     _applicationName = applicationName;
     _clock = clock;
     _handlerMapper = handlerMapper;
     _logger = logger;
     _messagingFactory = messagingFactory;
     _messageDispatcherFactory = messageDispatcherFactory;
     _router = router;
     _typeProvider = typeProvider;
 }
 public MessageDispatcherFactory(DefaultMessageLockDurationSetting defaultMessageLockDuration,
                                 IBrokeredMessageFactory brokeredMessageFactory,
                                 IClock clock,
                                 IDependencyResolver dependencyResolver,
                                 IInboundInterceptorFactory inboundInterceptorFactory,
                                 IZombusLogger logger,
                                 IMessagingFactory messagingFactory,
                                 IOutboundInterceptorFactory outboundInterceptorFactory,
                                 IPropertyInjector propertyInjector)
 {
     _brokeredMessageFactory = brokeredMessageFactory;
     _clock = clock;
     _dependencyResolver = dependencyResolver;
     _inboundInterceptorFactory = inboundInterceptorFactory;
     _logger = logger;
     _messagingFactory = messagingFactory;
     _outboundInterceptorFactory = outboundInterceptorFactory;
     _defaultMessageLockDuration = defaultMessageLockDuration;
     _propertyInjector = propertyInjector;
 }
 public BlobStorageConfiguration WithLogger(IZombusLogger logger)
 {
     Logger = logger;
     return this;
 }
 public AzureBlobStorageHttpClient(IUriFormatter uriFormatter, IZombusLogger logger)
 {
     _uriFormatter = uriFormatter;
     _logger = logger;
 }
 public FileSystemStorageConfiguration WithLogger(IZombusLogger logger)
 {
     Logger = logger;
     return this;
 }
Example #17
0
 public RetryHandlerHandler(IZombusLogger logger)
 {
     _logger = logger;
     _maxRetryCount = 6;
     _retryIn = 3;
 }
 public static BusBuilderConfiguration WithLogger(this BusBuilderConfiguration configuration, IZombusLogger logger)
 {
     configuration.Logger = logger;
     return configuration;
 }