zoukankan      html  css  js  c++  java
  • rabbitmq笔记

    // 创建队列(包括参数)
    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();
    }
    越努力越幸运~ 加油ヾ(◍°∇°◍)ノ゙
  • 相关阅读:
    Java的快速失败和安全失败
    Java RMI与RPC的区别
    Java动态代理之JDK实现和CGlib实现(简单易懂)
    JVM——字节码增强技术简介
    Linux内存分配机制之伙伴系统和SLAB
    操作系统动态内存管理——malloc和free的工作机制
    Java中的Map
    Java的PriorityQueue
    Java中的List
    Java中的Set
  • 原文地址:https://www.cnblogs.com/utomboy/p/12558281.html
Copyright © 2011-2022 走看看