public DefaultSerializeReciverImp(IMessageReciver messageReciver, ISerializer serializer) { this._messageReciver = messageReciver; this._serializer = serializer; this._messageReciver.MessageRecieved += _messageReciver_MessageRecieved; }
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 static ISerializeReciver CreateSerializeReciver(IMessageReciver messageReciver, ISerializer serializer) { return(new DefaultSerializeReciverImp(messageReciver, serializer)); }