|
@@ -49,7 +49,7 @@ namespace MySystem
|
|
}
|
|
}
|
|
_connection = factory.CreateConnection(p);
|
|
_connection = factory.CreateConnection(p);
|
|
}
|
|
}
|
|
- public void StartReceive(int QueueId, string Exchange = "", string RoutingKey = "")
|
|
|
|
|
|
+ public void StartReceive(string QueueName, string Exchange = "", string RoutingKey = "")
|
|
{
|
|
{
|
|
if (_connection == null)
|
|
if (_connection == null)
|
|
{
|
|
{
|
|
@@ -60,8 +60,8 @@ namespace MySystem
|
|
CreateConn();
|
|
CreateConn();
|
|
}
|
|
}
|
|
var channel = _connection.CreateModel();
|
|
var channel = _connection.CreateModel();
|
|
- channel.QueueDeclare("PRIZE_SEND_QUEUE_" + QueueId, true, false, false, null);
|
|
|
|
- channel.QueueBind("PRIZE_SEND_QUEUE_" + QueueId, Exchange, RoutingKey);
|
|
|
|
|
|
+ channel.QueueDeclare(QueueName, true, false, false, null);
|
|
|
|
+ channel.QueueBind(QueueName, Exchange, RoutingKey);
|
|
channel.BasicQos(0, 1, false);
|
|
channel.BasicQos(0, 1, false);
|
|
EventingBasicConsumer consumer = new EventingBasicConsumer(channel);
|
|
EventingBasicConsumer consumer = new EventingBasicConsumer(channel);
|
|
consumer.Received += (a, e) =>
|
|
consumer.Received += (a, e) =>
|
|
@@ -70,7 +70,7 @@ namespace MySystem
|
|
try
|
|
try
|
|
{
|
|
{
|
|
Function.WriteLog(DateTime.Now.ToString() + "-" + MsgContent, "接收mq数据队列");
|
|
Function.WriteLog(DateTime.Now.ToString() + "-" + MsgContent, "接收mq数据队列");
|
|
- PrizeDo.sendPrize(QueueId, MsgContent);
|
|
|
|
|
|
+ PrizeDo.sendPrize(QueueName, MsgContent);
|
|
Function.WriteLog(DateTime.Now.ToString() + "-end", "接收mq数据队列");
|
|
Function.WriteLog(DateTime.Now.ToString() + "-end", "接收mq数据队列");
|
|
}
|
|
}
|
|
catch(Exception ex)
|
|
catch(Exception ex)
|
|
@@ -79,7 +79,7 @@ namespace MySystem
|
|
}
|
|
}
|
|
channel.BasicAck(e.DeliveryTag, false); //收到回复后,RabbitMQ会直接在队列中删除这条消息
|
|
channel.BasicAck(e.DeliveryTag, false); //收到回复后,RabbitMQ会直接在队列中删除这条消息
|
|
};
|
|
};
|
|
- channel.BasicConsume("PRIZE_SEND_QUEUE_" + QueueId, false, consumer);
|
|
|
|
|
|
+ channel.BasicConsume(QueueName, false, consumer);
|
|
}
|
|
}
|
|
public void Start()
|
|
public void Start()
|
|
{
|
|
{
|
|
@@ -87,7 +87,7 @@ namespace MySystem
|
|
var list = setService.GetList(m => m.status == 1);
|
|
var list = setService.GetList(m => m.status == 1);
|
|
foreach(var sub in list)
|
|
foreach(var sub in list)
|
|
{
|
|
{
|
|
- StartReceive(sub.id, "PRIZE_SEND_QUEUE", "/");
|
|
|
|
|
|
+ StartReceive(sub.mqQueueName, "PRIZE_SEND_QUEUE", "/");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
#endregion
|