Esempio n. 1
0
 public void SendMqCounts(MqCountData data)
 {
     if (data == null)
     {
         return;
     }
     _mq.BasicPublish(
         routingKey: MqKeyword.MqCountRoutingKey,
         basicProperties: CreateBasicProperties(),
         body: MqCountMqBodyUtil.GetMqCountMqSendBody(data));
 }
Esempio n. 2
0
 protected override Dictionary <string, Action <BasicDeliverEventArgs> > GetPaths()
 {
     return(new Dictionary <string, Action <BasicDeliverEventArgs> > {
         [MqKeyword.MqCountRoutingKey] = ea => {
             string appId = ea.BasicProperties.AppId;
             MqCountData data = MqCountMqBodyUtil.GetMqCountMqReceiveBody(ea.Body);
             if (data != null)
             {
                 VirtualRoot.RaiseEvent(new MqCountReceivedMqEvent(appId, data, ea.GetTimestamp()));
             }
         }
     });
 }