首页 > 其他 > 详细

rabbitmq笔记

时间:2020-03-24 14:33:54      阅读:75      评论:0      收藏:0      [点我收藏+]
// 创建队列(包括参数)
try {
    // 没有异常说明这个queue存在
    rabbitTemplate.getConnectionFactory().createConnection().createChannel(false)
            .queueDeclarePassive(queueName);
    // continue;
} catch (java.io.IOException e) {
    // 新建队列
    rabbitTemplate.getConnectionFactory().createConnection().createChannel(false).queueDeclare(queueName, true,
            false, false, null);
}
// 新建交换机
try {
    // 没有异常说明这个exchange存在
    rabbitTemplate.getConnectionFactory().createConnection().createChannel(false)
            .exchangeDeclarePassive(exchange);
} catch (java.io.IOException e) {
    // exchange不存在
    rabbitTemplate.getConnectionFactory().createConnection().createChannel(false).exchangeDeclare(exchange,
            "topic", true);
}
rabbitTemplate.getConnectionFactory().createConnection().createChannel(false).queueUnbind(originName, originExchange, key);
rabbitTemplate.getConnectionFactory().createConnection().createChannel(false).queueBind(queueName, exchange, key);
try {
    rabbitTemplate.getConnectionFactory().createConnection().createChannel(false).queueDelete(originName);
} catch (AmqpException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

 

rabbitmq笔记

原文:https://www.cnblogs.com/utomboy/p/12558281.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!