public void SendMqCounts(MqCountData data) { if (data == null) { return; } _mq.BasicPublish( routingKey: MqKeyword.MqCountRoutingKey, basicProperties: CreateBasicProperties(), body: MqCountMqBodyUtil.GetMqCountMqSendBody(data)); }
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())); } } }); }