Beispiel #1
0
 /// <summary>
 ///   Адаптер с поддержкой транзакций, реализующий взаимодействие с очередью ActiveMQ
 /// </summary>
 /// <param name="connectionFactory">Фабрика подключений</param>
 /// <param name="queueConfiguration">Параметры очереди</param>
 /// <param name="logger">Сервис логирования</param>
 public ActiveMqQueueTransactedMessageAdapter(IActiveMqConnectionFactory connectionFactory,
                                              ActiveMqQueueConfiguration queueConfiguration,
                                              ILogger logger)
     : base(connectionFactory, queueConfiguration, logger)
 {
     _queueConfiguration = queueConfiguration.ThrowIfNull(nameof(queueConfiguration));
 }
 /// <summary>
 ///   Конструктор адаптера
 /// </summary>
 /// <param name="connectionFactory">Фабрика подключений</param>
 /// <param name="queueConfiguration">Параметры очереди</param>
 /// <param name="logger">Сервис логирования</param>
 public ActiveMqQueueMessageAdapter(IActiveMqConnectionFactory connectionFactory,
                                    ActiveMqQueueConfiguration queueConfiguration,
                                    ILogger logger)
 {
     _connectionFactory = connectionFactory.ThrowIfNull(nameof(connectionFactory));
     _configuration     = queueConfiguration.ThrowIfNull(nameof(queueConfiguration));
     _logger            = logger.ThrowIfNull(nameof(logger));
 }
 /// <inheritdoc />
 public ActiveMqQueueMessageAdapterConstructor(IConfiguration configuration,
                                               ILoggerFactory loggerFactory,
                                               IActiveMqConnectionFactory connectionFactory)
     : base(configuration, "activemq")
 {
     _loggerFactory     = loggerFactory.ThrowIfNull(nameof(loggerFactory));
     _connectionFactory = connectionFactory.ThrowIfNull(nameof(connectionFactory));
 }
 public ActiveMqQueueTransactedMessageAdapterBuilder ConfigureConnectionFactoryProvider(
     Func <ActiveMqConnectionFactoryBuilder, IActiveMqConnectionFactory> configurator)
 {
     _connectionFactoryProvider = configurator(Given.ConnectionFactoryProvider);
     return(this);
 }
 public ActiveMqQueueTransactedMessageAdapterBuilder WithConnectionFactoryProvider(
     IActiveMqConnectionFactory provider)
 {
     _connectionFactoryProvider = provider;
     return(this);
 }
 /// <summary>
 ///   Конструктор адаптера
 /// </summary>
 /// <param name="connectionFactory">Фабрика подключений</param>
 /// <param name="queueConfiguration">Параметры очереди</param>
 /// <param name="logger">Сервис логирования</param>
 public ActiveMqQueueSubscribingMessageAdapter(IActiveMqConnectionFactory connectionFactory,
                                               ActiveMqQueueConfiguration queueConfiguration,
                                               ILogger logger)
     : base(connectionFactory, queueConfiguration, logger)
 {
 }