RabbmitMQ-组成及简单使用

什么是MQ?blog

  MQ全程Message Queue,消息队列(MQ)是一种应用程序对应用程序的通讯方法。MQ是消费者-生产者模型的典型表明。一端往消息队列中不断写消息而另外一端则能够读取队列中的消息。队列

RabbmitMQ相关组成:路由

  producer:消息生产者,生产消息并投递到队列之中。消息队列

  cusumer:消息消费者,从队列中获取消息并消费。it

  queue:消息队列,用于存放消息。在rabbmitmq中经过绑定键(binding key)接收对应exchange(交换机)的消息。class

  virtual host(vhost):虚拟主机,用户在虚拟主机层面进行一些权限设置。好比我能够访问哪些队列,能够处理哪些请求。权限

  borker:消息转发者。请求

  exchange:交换机,直接和producer交互,主要进行消息的转发channel

  binding key:绑定键,将exchange和queue按照路由键绑定。程序

  routing key:路由键,exchange根据路由键进行消息投递。

  channel:消息通道,在客户端每一个链接里,能够创建多个channel,每一个channel表明一个会话任务


 

步骤

  producer:

  

 

  cusumer:

  

相关文章
相关标签/搜索