Exemplo n.º 1
0
 public ClientService(TimeSpan requestHeartBeat, TimeSpan networkRecoveryInterval)
 {
     rabbitMqProvider = new RabbitMqProvider();
     if (rabbitMqProvider.ConstructMqConsumerConn(requestHeartBeat, networkRecoveryInterval))
     {
         //登录请求处理频道
         RunSimpleChannel(MyServiceLoginChannelName, MyServiceLoginQueueName, null);
         //消息接收处理频道
         RunSimpleChannel(MyServiceReceiveChannelName, MyServiceReceiveQueueName, null);
     }
 }
Exemplo n.º 2
0
 public MyService(TimeSpan requestHeartBeat, TimeSpan networkRecoveryInterval)
 {
     rabbitMqProvider = new RabbitMqProvider();
     if (rabbitMqProvider.ConstructMqConsumerConn(requestHeartBeat, networkRecoveryInterval))
     {
         //登录请求处理频道
         RunSimpleConsumeChannel(MyServiceLoginChannelName, MyServiceLoginQueueName, LoginChannelCallBack);
         //消息接收处理频道
         RunSimpleConsumeChannel(MyServiceReceiveChannelName, MyServiceReceiveQueueName, ReceiveChannelCallBack);
         //消息发送处理频道
         RunExchangeChannel(MyServiceMessageChannelName, MyServiceMessageQueueName, ExchangeType.topic,
                            MyServiceMessageExchangeName, TopicHelper.UserTopic(MyServiceName, MyServiceName), MessageChannelCallBack);
     }
 }