Beispiel #1
0
 public AnalyticCommandReceiver(IRabbitMQConfiguration rabbitConf, ICommandRepository commandRepository, IHubContext <CommandHub> hub)
     : base(rabbitConf, rabbitConf.AnalyticCommandQueueName)
 {
     _rabbitMQConfiguration = rabbitConf;
     _commandRepository     = commandRepository;
     _hub = hub;
 }
Beispiel #2
0
        public RabbitMQQueue(Uri uri, IRabbitMQConfiguration configuration)
        {
            Guard.AgainstNull(uri, nameof(uri));
            Guard.AgainstNull(configuration, nameof(configuration));

            _parser = new RabbitMQUriParser(uri);

            Uri = _parser.Uri;

            if (_parser.Priority != 0)
            {
                _arguments.Add("x-max-priority", (int)_parser.Priority);
            }

            _configuration = configuration;

            _operationRetryCount = _configuration.OperationRetryCount;

            if (_operationRetryCount < 1)
            {
                _operationRetryCount = 3;
            }

            _factory = new ConnectionFactory
            {
                UserName           = _parser.Username,
                Password           = _parser.Password,
                HostName           = _parser.Host,
                VirtualHost        = _parser.VirtualHost,
                Port               = _parser.Port,
                RequestedHeartbeat = configuration.RequestedHeartbeat
            };
        }
Beispiel #3
0
 public UpdatePackageVersionCommandHandler(IBus bus, IRabbitMQConfiguration configuration, IPackageRepository repository, IMapper mapper)
 {
     this.bus           = bus;
     this.configuration = configuration;
     this.repository    = repository;
     this.mapper        = mapper;
 }
 public MessageQueueListenerFactory(IUnityContainer unityContainer, IList<Type> integrationJobTypes, IRabbitMQConfiguration rabbitMQConfiguration)
     : this()
 {
     UnityContainer = unityContainer;
     IntegrationJobTypes = integrationJobTypes;
     RabbitMQConfiguration = rabbitMQConfiguration;
 }
Beispiel #5
0
 public MessageQueueListenerFactory(IUnityContainer unityContainer, IList <Type> integrationJobTypes, IRabbitMQConfiguration rabbitMQConfiguration)
     : this()
 {
     UnityContainer        = unityContainer;
     IntegrationJobTypes   = integrationJobTypes;
     RabbitMQConfiguration = rabbitMQConfiguration;
 }
Beispiel #6
0
        public RabbitMQQueue(Uri uri, IRabbitMQConfiguration configuration)
        {
            Guard.AgainstNull(uri, "uri");
            Guard.AgainstNull(configuration, "configuration");

            _parser = new RabbitMQUriParser(uri);

            Uri = _parser.Uri;

            _configuration = configuration;

            _operationRetryCount = _configuration.OperationRetryCount;

            if (_operationRetryCount < 1)
            {
                _operationRetryCount = 3;
            }

            _factory = new ConnectionFactory
            {
                UserName           = _parser.Username,
                Password           = _parser.Password,
                HostName           = _parser.Host,
                VirtualHost        = _parser.VirtualHost,
                Port               = _parser.Port,
                RequestedHeartbeat = configuration.RequestedHeartbeat
            };
        }
        public Receiver(IRabbitMQConfiguration rabbitMqOptions, string queueName)
        {
            _queueName = queueName;
            _hostname  = rabbitMqOptions.Hostname;
            _username  = rabbitMqOptions.UserName;
            _password  = rabbitMqOptions.Password;

            InitializeRabbitMqListener();
        }
Beispiel #8
0
        public Sender(IRabbitMQConfiguration rabbitMqOptions, string queueName)
        {
            _queueName = queueName;
            _hostname  = rabbitMqOptions.Hostname;
            _username  = rabbitMqOptions.UserName;
            _password  = rabbitMqOptions.Password;

            CreateChannel();
        }
Beispiel #9
0
 public Receiver(
     IRabbitMQService rabbitMQServices,
     IRabbitMQConfiguration rabbitMQConfiguration,
     IMailSender mailSender,
     IObjectConvertFormat objectConvertFormat
     )
 {
     _rabbitMQServices      = rabbitMQServices;
     _rabbitMQConfiguration = rabbitMQConfiguration;
     _mailSender            = mailSender ?? throw new ArgumentNullException(nameof(mailSender));
     _objectConvertFormat   = objectConvertFormat;
 }
Beispiel #10
0
        public Channel(IModel model, RabbitMQUriParser parser, IRabbitMQConfiguration configuration)
        {
            Guard.AgainstNull(model, "model");
            Guard.AgainstNull(parser, "parser");
            Guard.AgainstNull(configuration, "configuration");

            Model = model;

            _queue = parser.Queue;

            _millisecondsTimeout = parser.Local
                           ? configuration.LocalQueueTimeoutMilliseconds
                           : configuration.RemoteQueueTimeoutMilliseconds;
        }
        public Channel(IModel model, RabbitMQUriParser parser, IRabbitMQConfiguration configuration)
        {
            Guard.AgainstNull(model, "model");
            Guard.AgainstNull(parser, "parser");
            Guard.AgainstNull(configuration, "configuration");

            Model = model;

            _queue = parser.Queue;

            _millisecondsTimeout = parser.Local
                                ? configuration.LocalQueueTimeoutMilliseconds
                                : configuration.RemoteQueueTimeoutMilliseconds;
        }
Beispiel #12
0
 public RabbitMQProxy(IRabbitMQConfiguration mQConfiguration)
 {
     _mQConfiguration = mQConfiguration;
 }
 public TrackReceiver(IRabbitMQConfiguration rabbitConf, ISiddhiSender siddhiSender)
     : base(rabbitConf, rabbitConf.TracksQueueName)
 {
     _rabbitMQConfiguration = rabbitConf;
     _siddhiSender          = siddhiSender;
 }
Beispiel #14
0
 public RequestClientFactory(IBus bus, IRabbitMQConfiguration config)
 {
     this.bus    = bus;
     this.config = config;
 }
 public static Uri GetEndpointUrl(this IRabbitMQConfiguration configuration, Uri address, string queue) => UrlBuilder.GetEndpointUrl(address, UrlBuilder.GetRoute(configuration.RabbitMQName, queue));
 public TrackSender(IRabbitMQConfiguration rabbitMqOptions)
     : base(rabbitMqOptions, rabbitMqOptions.TracksQueueName)
 {
 }
Beispiel #17
0
 /// <summary>
 /// 初始化类<see cref="Publisher"/>。
 /// </summary>
 /// <param name="configuration">配置接口。</param>
 public Publisher(IRabbitMQConfiguration configuration)
 {
     _configuration = configuration;
 }
Beispiel #18
0
 public RabbitMQService(IRabbitMQConfiguration rabbitMQConfiguration)
 {
     _rabbitMQConfiguration = rabbitMQConfiguration ?? throw new ArgumentNullException(nameof(rabbitMQConfiguration));
 }
 public MessageQueueConnection(IRabbitMQConfiguration messageQueueConfiguration)
     : this()
 {
     MessageQueueConfiguration = messageQueueConfiguration;
 }
Beispiel #20
0
 public MessageQueueConnection(IRabbitMQConfiguration messageQueueConfiguration)
     : this()
 {
     MessageQueueConfiguration = messageQueueConfiguration;
 }
Beispiel #21
0
        protected void ConfigureMassTransit(ContainerBuilder builder, Action <IRabbitMqBusFactoryConfigurator, IRabbitMqHost> configureEndPoints, IRabbitMQConfiguration connectionConfig)
        {
            builder.Register(c =>
            {
                return(Bus.Factory.CreateUsingRabbitMq(cfg =>
                {
                    var host = cfg.Host(new Uri(connectionConfig.HostName), h =>
                    {
                        h.Username(connectionConfig.UserName);
                        h.Password(connectionConfig.Password);
                    });

                    configureEndPoints(cfg, host);

                    //cfg.ReceiveEndpoint(host, "customer_update_queue", e =>
                    //{
                    //    e.Consumer<UpdateCustomerConsumer>();
                    //});
                }
                                                       ));
            })
            .As <IBusControl>()
            .As <IPublishEndpoint>()
            .SingleInstance();
        }
 public RabbitMQQueueFactory(IRabbitMQConfiguration configuration)
 {
     Configuration = configuration;
 }
Beispiel #23
0
 public AnalyticCommandSender(IRabbitMQConfiguration configuration)
     : base(configuration, configuration.AnalyticCommandQueueName)
 {
 }
 public RabbitMQClient(IRabbitMQConfiguration configuration)
 {
     _configuration = configuration;
 }
Beispiel #25
0
 public RabbitMQQueueFactory(IRabbitMQConfiguration configuration)
 {
     Configuration = configuration;
 }