Esempio n. 1
0
        public RbbitMqMessageReciver()
        {
            IConnectonParameter connectonParameter = QuickRabbitmqFactory.CreateConnectonParameter();

            connectonParameter.VHost    = CfgFaced.RabbitMqCfg.VHost;
            connectonParameter.Port     = CfgFaced.RabbitMqCfg.RabbitMqPort;
            connectonParameter.HostName = CfgFaced.RabbitMqCfg.RabbitMqIp;
            connectonParameter.UserName = CfgFaced.RabbitMqCfg.UserName;
            connectonParameter.Password = CfgFaced.RabbitMqCfg.Password;

            IExchangeParameter exchangeParameter = QuickRabbitmqFactory.CreateExchangeParameter();

            exchangeParameter.ExchangeName = CfgFaced.RabbitMqCfg.ExchangeName;

            exchangeParameter.ExchangeType = ExchangeType.Direct;
            exchangeParameter.IsAutoDelete = false;
            exchangeParameter.IsDuarble    = false;

            IQueueParameter quqQueueParameter = QuickRabbitmqFactory.CreateQueueParameter();

            quqQueueParameter.IsAutoDelete = true;
            quqQueueParameter.IsDuarble    = false;
            quqQueueParameter.IsExclusive  = true;
            quqQueueParameter.QueueName    = CfgFaced.RabbitMqCfg.QueueName;
            quqQueueParameter.RoutingKey   = CfgFaced.RabbitMqCfg.RoutingKey;

            reciver = QuickRabbitmqFactory.CreateMessageReciver(connectonParameter, exchangeParameter, quqQueueParameter);
            reciver.MessageRecieved += new EventHandler <QuickRabbitMQ.MessageRecivedEventArgs>(reciver_MessageRecieved);
        }
Esempio n. 2
0
 public DefaultMessageReciverImp(IConnectonParameter connectonParameter, IExchangeParameter exchangeParameter, IQueueParameter queueParameter)
 {
     this._connectionParameter = connectonParameter;
     this._exchangeParameter   = exchangeParameter;
     this._queueParameter      = queueParameter;
 }
 public static IMessageReciver CreateMessageReciver(IConnectonParameter connectonParameter,
                                                    IExchangeParameter exchangeParameter, IQueueParameter queueParameter)
 {
     return(new DefaultMessageReciverImp(connectonParameter, exchangeParameter, queueParameter));
 }