/// <summary>
 /// Base class used to send and receive messages.
 /// </summary>
 /// <param name="configuration"></param>
 /// <param name="configurationFactory"></param>
 public AzureSenderReceiverBase(IBusConfiguration configuration, IServiceBusConfigurationFactory configurationFactory) {
     Guard.ArgumentNotNull(configuration, "configuration");
     Guard.ArgumentNotNull(configurationFactory, "configurationFactory");
     this.configuration = configuration;
     this.configurationFactory = configurationFactory;
     EnsureTopic(configuration.TopicName, configuration.EnablePartitioning);
 }
Beispiel #2
0
 public AzureBusSender(IBusConfiguration configuration, IServiceBusConfigurationFactory configurationFactory)
     : base(configuration, configurationFactory)
 {
     retryPolicy.ExecuteAction(() => {
         defaultClient = configurationFactory.MessageFactory.CreateTopicClient(defaultTopic.Path);
     });
 }
Beispiel #3
0
        /// <summary>
        /// Base class used to send and receive messages.
        /// </summary>
        /// <param name="configuration"></param>
        public ReceiverBase(IBusConfiguration configuration)
        {
            Guard.ArgumentNotNull(configuration, "configuration");
            this.configuration = configuration;

            configurationFactory = configuration.Container.Resolve<IServiceBusConfigurationFactory>();
            EnsureTopic(configuration.InboundTopicName);
        }
 /// <summary>
 /// Base class used to send and receive messages.
 /// </summary>
 /// <param name="configuration"></param>
 /// <param name="configurationFactory"></param>
 public AzureSenderReceiverBase(IBusConfiguration configuration, IServiceBusConfigurationFactory configurationFactory)
 {
     Guard.ArgumentNotNull(configuration, "configuration");
     Guard.ArgumentNotNull(configurationFactory, "configurationFactory");
     this.configuration        = configuration;
     this.configurationFactory = configurationFactory;
     EnsureTopic(configuration.TopicName, configuration.EnablePartitioning);
 }
        public AzureReceiverHelper(TopicDescription topic, IServiceBusConfigurationFactory configurationFactory, IBusConfiguration config, IServiceBusSerializer serializer, RetryPolicy verifyRetryPolicy, RetryPolicy retryPolicy, ServiceBusEnpointData endpoint) {
            Guard.ArgumentNotNull(topic, "topic");
            Guard.ArgumentNotNull(configurationFactory, "configurationFactory");
            Guard.ArgumentNotNull(config, "config");
            Guard.ArgumentNotNull(serializer, "serializer");
            Guard.ArgumentNotNull(retryPolicy, "retryPolicy");
            Guard.ArgumentNotNull(endpoint, "endpoint");
            this.topic = topic;
            this.configurationFactory = configurationFactory;
            this.config = config;
            this.serializer = serializer;
            this.verifyRetryPolicy = verifyRetryPolicy;
            this.retryPolicy = retryPolicy;
            this.endpoint = endpoint;

            Configure(endpoint);
        }
Beispiel #6
0
        public AzureReceiverHelper(TopicDescription topic, IServiceBusConfigurationFactory configurationFactory, IBusConfiguration config,
                                   IServiceBusSerializer serializer, RetryPolicy verifyRetryPolicy, RetryPolicy retryPolicy, ServiceBusEnpointData endpoint)
        {
            Guard.ArgumentNotNull(topic, "topic");
            Guard.ArgumentNotNull(configurationFactory, "configurationFactory");
            Guard.ArgumentNotNull(config, "config");
            Guard.ArgumentNotNull(serializer, "serializer");
            Guard.ArgumentNotNull(retryPolicy, "retryPolicy");
            Guard.ArgumentNotNull(endpoint, "endpoint");
            this.topic = topic;
            this.configurationFactory = configurationFactory;
            this.config            = config;
            this.serializer        = serializer;
            this.verifyRetryPolicy = verifyRetryPolicy;
            this.retryPolicy       = retryPolicy;
            this.endpoint          = endpoint;

            Configure(endpoint);
        }
        public FileFormatterService(
            IFileBuilderFactory fileBuilderFactory,
            IServiceBusConfigurationFactory serviceBusConfigurationFactory,
            IFileFormatterSettingsExchanger settingsExchanger,
            IImageWatcherFactory imageWatcherFactrory)
        {
            _fileBuilderFactory = fileBuilderFactory;
            _fileQueueConfig    = serviceBusConfigurationFactory.CreateByType(SbConfigType.FileQueue);
            _statusQueueConfig  = serviceBusConfigurationFactory.CreateByType(SbConfigType.StatusQueue);
            _controlQueueConfig = serviceBusConfigurationFactory.CreateByType(SbConfigType.ControlQueue);
            _controlQueueConfig.SubscriptionName = NodeName;

            _settingsExchanger   = settingsExchanger;
            _imageWatcherFactory = imageWatcherFactrory;

#if DEBUG
            var appDir     = AppDomain.CurrentDomain.BaseDirectory;
            var imagesPath = Path.GetFullPath(Path.Combine(appDir, "..\\..\\..\\", "ImagesReceiver"));
            MonitoringPaths.Add(imagesPath);
            DamagedPath    = Path.GetFullPath(Path.Combine(appDir, "..\\..\\..\\", "Damaged"));
            FileType       = FileType.Pdf;
            NewPageTimeOut = 4000;
#endif
        }
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="configuration">The configuration data</param>
 /// <param name="configurationFactory"></param>
 /// <param name="serializer"></param>
 public AzureBusReceiver(IBusConfiguration configuration, IServiceBusConfigurationFactory configurationFactory, IServiceBusSerializer serializer)
     : base(configuration, configurationFactory) {
     Guard.ArgumentNotNull(serializer, "serializer");
     this.serializer = serializer;
 }
Beispiel #9
0
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="configuration">The configuration data</param>
 /// <param name="configurationFactory"></param>
 /// <param name="serializer"></param>
 public AzureBusReceiver(IBusConfiguration configuration, IServiceBusConfigurationFactory configurationFactory, IServiceBusSerializer serializer)
     : base(configuration, configurationFactory)
 {
     Guard.ArgumentNotNull(serializer, "serializer");
     this.serializer = serializer;
 }