public DefaultSerializeReciverImp(IMessageReciver messageReciver, ISerializer serializer)
        {
            this._messageReciver = messageReciver;
            this._serializer     = serializer;

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