/// <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 AzureBusSender(IBusConfiguration configuration, IServiceBusConfigurationFactory configurationFactory) : base(configuration, configurationFactory) { retryPolicy.ExecuteAction(() => { defaultClient = configurationFactory.MessageFactory.CreateTopicClient(defaultTopic.Path); }); }
/// <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); }
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; }