RabbitMQ绑定Java

RabbitMQ绑定Java,rabbitmq,spring-rabbit,Rabbitmq,Spring Rabbit,我已经开始学习rabbitMQ,我对绑定和路由密钥有点困惑。 所以我所理解的是-路由密钥在exchange和队列之间,在使用者端,我们再次创建declare exchange并执行channel.queue_bind()。。。 那么实际绑定发生在哪里,或者queue_bind()方法是如何工作的呢。 谁能解释一下它是如何工作的,或者我在哪里出了问题。 如果需要任何其他细节,请告诉我。 我有点困惑-我听说有一些表是用来交换的。看一看 它们解释了不同的交换类型以及队列如何绑定到交换 例如: 绑定到

我已经开始学习rabbitMQ,我对绑定和路由密钥有点困惑。 所以我所理解的是-路由密钥在exchange和队列之间,在使用者端,我们再次创建declare exchange并执行channel.queue_bind()。。。 那么实际绑定发生在哪里,或者queue_bind()方法是如何工作的呢。 谁能解释一下它是如何工作的,或者我在哪里出了问题。 如果需要任何其他细节,请告诉我。 我有点困惑-我听说有一些表是用来交换的。

看一看

它们解释了不同的交换类型以及队列如何绑定到交换

例如:

  • 绑定到扇出交换机的队列在绑定中不需要密钥-发送到扇出交换机的消息将进入所有绑定的队列
  • 绑定到具有路由密钥的直接更改的队列
    foo
    意味着使用该路由密钥发布到exchange的任何消息都将路由到该队列
将队列绑定到交换时,它发生在代理上;您可以使用管理UI(当插件启用时)来浏览队列/交换/绑定