`

rabbitmq-exchangeBind

 
阅读更多

queue可以与exchange绑定

 

exchange之间也可以互相绑定,但是当queue与互相绑定的exchange都存在绑定关系时,不会重复接收消息。

    /* pre (eN --> qN) for N in [0..2]
     * add binding (e0 --> q1)
     * test (e0 --> {q0, q1})
     * add binding (e1 --> e0)
     * resulting in: (e1 --> {q1, e0 --> {q0, q1}})
     * test (e1 --> {q0, q1})
     */
    public void testDuplicateQueueDestinations() throws IOException,
            ShutdownSignalException, InterruptedException {
        channel.queueBind("q1", "e0", "");
        publishWithMarker("e0", "");
        consumeNoDuplicates(consumers[0]);
        consumeNoDuplicates(consumers[1]);

        channel.exchangeBind("e0", "e1", "");

        publishWithMarker("e1", "");
        consumeNoDuplicates(consumers[0]);
        consumeNoDuplicates(consumers[1]);

        channel.exchangeUnbind("e0", "e1", "");
    }

分享到:
评论

相关推荐

    rabbitmq-c-master.rar_RabbitMQ c lib_cmake编译_rabbitmq_rabbitmq-c

    `rabbitmq-c`是RabbitMQ的一个C语言客户端库,它使得在C程序中与RabbitMQ服务器进行交互变得更加简单。本文将详细介绍如何使用CMake编译`rabbitmq-c-master`源码,并讨论相关知识点。 首先,我们需要了解CMake,这...

    RabbitMQ-c源码

    **RabbitMQ-c源码分析** RabbitMQ-c是一个轻量级且高效的C语言实现的RabbitMQ客户端库。RabbitMQ是一个开源的消息代理和队列服务器,它使用AMQP(Advanced Message Queuing Protocol)协议,广泛应用于分布式系统中...

    rabbitmq-c-master.zip

    《深入理解RabbitMQ客户端库:rabbitmq-c》 RabbitMQ是一款广泛应用的消息中间件,它基于AMQP(Advanced Message Queuing Protocol)协议,提供高效、可靠的消息传递服务。在开发过程中,为了与RabbitMQ服务器进行...

    RabbitMQ rabbitmq-server-3.6.12-1.el6.noarch 及其安装所需要的软件打包

    RabbitMQ rabbitmq-server-3.6.12-1.el6.noarch 及其安装所需要的软件打包都在这里面,主要报卡一下软件:socat-1.7.3.2.tar.gz、rabbitmq-server-3.6.12-1.el6.noarch.rpm、rabbitmq-release-signing-key.asc、otp_...

    rabbitmq-c vs2019工程

    标题中的“rabbitmq-c vs2019工程”指的是一个基于C++的RabbitMQ客户端库项目,该库已经适配了Visual Studio 2019。RabbitMQ是一种广泛使用的开源消息代理软件,它实现了Advanced Message Queuing Protocol (AMQP)...

    rabbitmq-c-0.8.0

    然后,通过`phpize`初始化配置,`./configure --with-rabbitmq-dir=/usr/local`(根据实际RabbitMQ-C安装位置调整),接着`make`和`sudo make install`。 6. **更新PHP配置**:编辑php.ini文件,添加`extension=...

    rabbitmq-server-mac-standalone-3.5.3

    1. **下载与解压**:首先,从官方网站或者提供的链接下载`rabbitmq-server-mac-standalone-3.5.3.tar.gz`,然后使用`tar -zxvf rabbitmq-server-mac-standalone-3.5.3.tar.gz`命令将其解压缩。 2. **环境配置**:...

    rabbitmq-server-3.5.4.tar.gz

    在Linux环境下,RabbitMQ的安装通常涉及下载其发行版的tar.gz文件,例如"rabbitmq-server-generic-unix-3.5.4.tar.gz"。这个版本是专门为Linux系统设计的。 首先,我们来详细解释一下RabbitMQ的核心概念和功能。...

    rabbitmq-server-3.6.5-1.noarch.rar

    标题中的“rabbitmq-server-3.6.5-1.noarch.rar”指的是RabbitMQ服务器的一个特定版本,即3.6.5版本。RabbitMQ是一个开源的消息队列系统,基于AMQP(Advanced Message Queuing Protocol)协议,用于在分布式系统中...

    rabbitmq-server-generic-unix-3.5.7.tar.rar下载,rabbitmq安装包

    在您提供的资源中,“rabbitmq-server-generic-unix-3.5.7.tar.rar”是一个针对Linux平台的RabbitMQ服务器的离线安装包。这个版本为3.5.7,您需要在Windows环境下解压后再用于Linux系统。下面将详细介绍RabbitMQ的...

    rabbitmq-server-3.8.3安装包

    本资源提供的`rabbitmq-server-3.8.3`是RabbitMQ服务器的一个版本,适用于那些在官网下载速度较慢的用户。 在安装`rabbitmq-server-3.8.3`之前,首先需要了解一些基础概念: 1. **消息队列**:消息队列是中间件的...

    rabbitmq-c & rabbitmq-codegen.tar.gz

    它基于AMQP(Advanced Message Queuing Protocol)协议,提供了多种语言的客户端库,包括我们这里关注的`rabbitmq-c`,这是一个用C语言编写的RabbitMQ客户端库。 `rabbitmq-c`是为那些希望在C语言环境中与RabbitMQ...

    rabbitmq-server-3.6.5-1.noarch.zip

    标题中的“rabbitmq-server-3.6.5-1.noarch.zip”指的是RabbitMQ服务器的一个特定版本,即3.6.5版本。这个压缩包是针对非架构特定的(noarch),意味着它可以在多种处理器架构上运行,不局限于特定的CPU类型。此版本...

    rabbitmq-server-3.7.3百度网盘下载.txt

    这里提供了rabbitmq-server-3.7.3.exe百度网盘下载,官网下载实在是太慢了,亲测有效! rabbitmq-server-3.7.3.exe rabbitmq-server-3.7.3.exe rabbitmq-server-3.7.3.exe

    最新版linux rabbitmq-server-generic-unix-3.9.1.tar.xz

    最新版linux rabbitmq-server-generic-unix-3.9.1.tar.xz最新版linux rabbitmq-server-generic-unix-3.9.1.tar.xz

    rabbitmq-server-3.6.15-1.el7.noarch.zip

    在本例中,我们关注的是`rabbitmq-server-3.6.15-1.el7.noarch.rpm`这个软件包,它是RabbitMQ服务器的3.6.15版本,针对的是Red Hat Enterprise Linux 7 (RHEL 7)或与其兼容的系统,如CentOS 7。 1. **RabbitMQ基础...

    rabbitmq-server-windows-3.9.13

    在Windows平台上,RabbitMQ提供了方便的安装包,如“rabbitmq-server-windows-3.9.13”,以适应Windows环境下的部署和管理。 **RabbitMQ在Windows上的安装** 1. **下载与解压**:首先,你需要下载“rabbitmq-...

    rabbitmq-server-3.13.7.exe

    rabbitmq-server-3.13.7.exe

    最新版windows rabbitmq-server-3.8.14.exe

    最新版windows rabbitmq-server-3.8.14.exe最新版windows rabbitmq-server-3.8.14.exe

    最新版linux rabbitmq-server-generic-unix-3.8.14.tar.xz

    最新版linux rabbitmq-server-generic-unix-3.8.14.tar.xz最新版linux rabbitmq-server-generic-unix-3.8.14.tar.xz

Global site tag (gtag.js) - Google Analytics