|
@@ -59,15 +59,18 @@ namespace MySystem
|
|
|
}
|
|
|
var channel = _connection.CreateModel();
|
|
|
channel.QueueBind(QueueName, Exchange, RoutingKey);
|
|
|
+ channel.BasicQos(0, 1, false);
|
|
|
EventingBasicConsumer consumer = new EventingBasicConsumer(channel);
|
|
|
consumer.Received += (a, e) =>
|
|
|
{
|
|
|
- string MsgContent = Encoding.Default.GetString(e.Body.ToArray());
|
|
|
- Function.WriteLog(DateTime.Now.ToString() + "\n" + MsgContent + "\n\n", "接收mq数据队列");
|
|
|
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)
|
|
|
{
|