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); }
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)); }