public void Publish(IMessageWrapper messageWrapper) { var raw = _messageConverter.Serialize(messageWrapper.Message); if (raw == null) { return; } _rabbitMQWrapper.Publish(messageWrapper.Descriptor, raw); }
public IHttpActionResult AddLog(List <AddXmlPerformanceLogRequest> list) { //校验 if (!list.HasValue()) { return(BadRequest()); } using (var channel = rabbitMQConn.CreateModel()) { foreach (var item in list) { //分别写一条xml日志和一条性能日志 _rabbitMQProxy.Publish(item.XmlLog, channel); _rabbitMQProxy.Publish(item.PerformanceLog, channel); } } return(Ok()); }
public IHttpActionResult AddLog(List <AddDebugLogRequest> list) { //校验 if (!list.HasValue()) { return(BadRequest());//返回400错误 } using (var channel = rabbitMQConn.CreateModel()) { foreach (var item in list) { _rabbitMQProxy.Publish(item, channel); } } return(Ok());//返回200成功状态码 }