|
@@ -63,19 +63,18 @@ namespace MySystem
|
|
|
EventingBasicConsumer consumer = new EventingBasicConsumer(channel);
|
|
|
consumer.Received += (a, e) =>
|
|
|
{
|
|
|
+ string MsgContent = Encoding.Default.GetString(e.Body.ToArray());
|
|
|
try
|
|
|
{
|
|
|
- string MsgContent = Encoding.Default.GetString(e.Body.ToArray());
|
|
|
Function.WriteLog(DateTime.Now.ToString() + "-" + MsgContent, "接收mq数据队列");
|
|
|
PrizeDo.sendPrize(MsgContent);
|
|
|
Function.WriteLog(DateTime.Now.ToString() + "-end", "接收mq数据队列");
|
|
|
- channel.BasicAck(e.DeliveryTag, false); //收到回复后,RabbitMQ会直接在队列中删除这条消息
|
|
|
- Function.WriteLog(DateTime.Now.ToString() + "-BasicAck\n\n", "接收mq数据队列");
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
|
- Function.WriteLog(DateTime.Now + "\n" + ex.ToString(), "发奖异常");
|
|
|
+ Function.WriteLog(DateTime.Now + "\n" + ex.ToString() + "\n" + MsgContent, "发奖异常");
|
|
|
}
|
|
|
+ channel.BasicAck(e.DeliveryTag, false); //收到回复后,RabbitMQ会直接在队列中删除这条消息
|
|
|
};
|
|
|
channel.BasicConsume(QueueName, false, consumer);
|
|
|
}
|