Commit f5175126 authored by yanzg's avatar yanzg

修改MQ请求尸体,防止出错

parent eebbce04
...@@ -41,35 +41,22 @@ public class QueueServiceImpl implements QueueService { ...@@ -41,35 +41,22 @@ public class QueueServiceImpl implements QueueService {
if (!StringHelper.isEmpty(vo.getDedQueueName())) { if (!StringHelper.isEmpty(vo.getDedQueueName())) {
beanDao.createQueue(vo.getDedQueueName()); beanDao.createQueue(vo.getDedQueueName());
} }
// 创建死信交换器
try { if (!StringHelper.isEmpty(vo.getDedExchangeName())) {
// 关联死信队列、交换器、路由器 beanDao.createExchange(vo.getDedExchangeName());
if (!StringHelper.isEmpty(vo.getDedQueueName(), vo.getDedExchangeName(), vo.getDedRouteKey())) { }
beanDao.createBinding(vo.getDedExchangeName(), vo.getDedQueueName(), vo.getDedRouteKey()); // 关联死信队列、交换器、路由器
} if (!StringHelper.isEmpty(vo.getDedQueueName(), vo.getDedExchangeName(), vo.getDedRouteKey())) {
} catch (Exception ex) { beanDao.createBinding(vo.getDedExchangeName(), vo.getDedQueueName(), vo.getDedRouteKey());
// 创建死信交换器
if (!StringHelper.isEmpty(vo.getDedExchangeName())) {
beanDao.createExchange(vo.getDedExchangeName());
}
// 关联死信队列、交换器、路由器
if (!StringHelper.isEmpty(vo.getDedQueueName(), vo.getDedExchangeName(), vo.getDedRouteKey())) {
beanDao.createBinding(vo.getDedExchangeName(), vo.getDedQueueName(), vo.getDedRouteKey());
}
} }
// 创建当前队列,并且绑定死信队列 // 创建当前队列,并且绑定死信队列
beanDao.createQueue(vo.getQueueName(), vo.getDedTime(), vo.getDedExchangeName(), vo.getDedRouteKey()); beanDao.createQueue(vo.getQueueName(), vo.getDedTime(), vo.getDedExchangeName(), vo.getDedRouteKey());
try { // 创建当前交换器
// 创建绑定队列 beanDao.createExchange(vo.getExchangeName());
beanDao.createBinding(vo.getExchangeName(), vo.getQueueName(), vo.getRouteKey()); // 创建绑定队列
} catch (Exception ex) { beanDao.createBinding(vo.getExchangeName(), vo.getQueueName(), vo.getRouteKey());
// 创建当前交换器
beanDao.createExchange(vo.getExchangeName());
// 创建绑定队列
beanDao.createBinding(vo.getExchangeName(), vo.getQueueName(), vo.getRouteKey());
}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment