当前位置: 首页 > news >正文

山东企业网站建设报价电子商务网站建设实训内容

山东企业网站建设报价,电子商务网站建设实训内容,王战山,网站搭建网站目录 一、RabbitMQ相关概念二、Exchange类型三、RabbitMQ概念模型总结 一、RabbitMQ相关概念 Producer#xff1a;生产者#xff0c;就是投递消息的一方。生产者创建消息#xff0c;然后发布到RabbitMQ中。消息一般可以包含两个部分#xff1a;消息体和附加消息。 消息体… 目录 一、RabbitMQ相关概念二、Exchange类型三、RabbitMQ概念模型总结 一、RabbitMQ相关概念 Producer生产者就是投递消息的一方。生产者创建消息然后发布到RabbitMQ中。消息一般可以包含两个部分消息体和附加消息。 消息体在实际应用中消息体一般是一个带有业务逻辑结构的数据比如一个JSON字符串。当然可以进一步对这个消息体进行序列化操作。附加消息用来表述这条消息比如目标交换器的名称、路由键和一些自定义属性等等。 Broker消息中间件的服务节点。对于RabbitMQ来说一个Broker可以简单地看做一个RabbitMQ服务节点或者RabbitMQ服务实例也可以将Broker看作一台RabbitMQ服务器。 Virtual Host虚拟主机表示交换器、消息队列和相关对象。虚拟主机是共享相同的身份认证和加密环境的独立服务器域。每个vhost本质上就是mini版的RabbitMQ服务器拥有自己的队列、交换器、绑定和权限价值。vhost是AMQP概念的基础必须在连接时指定RabbitMQ默认的vhost是 /。 Channel频道或信道是建立在Conection连接智商的一种轻量级的链接。大部分的操作是在Channel这个接口中完成的包括定义队列的生命queueDeclare、交换机的生命exchangeDeclare、队列的绑定queueBind、发布消息basicPublish、消费消息basicConsume等。 如果把Connection比作一条光纤电缆的话那么Channel信道就比作成光纤电缆中的其中一束光纤。一个Connection上可以创建任意数量的Channel。 RoutingKey路由键。生产者将 消息发给交换器的时候一般会指定一个RoutingKey用来制定这个消息的路由规则。RoutingKey需要与交换器类型和绑定键(Binding Key)联合使用。在交换器类型和绑定键(BindingKey)固定的情况下生产者可以在发送消息给交换器时通过自定RoutingKey来决定消息流向哪里。 Excahge交换器生产者将消息发送到Exchange由交换器将消息路由到一个或多个队列中。如果路由不到或返回给生产者或直接丢弃。 Queue队列是RabbitMQ的内部对象用于存储消息。 Binding绑定RabbitMQ中通过绑定将交换器与队列关联起来在绑定的时候一般会指定一个绑定键(BindingKey)这样RabbitMQ就知道如何正确地将消息路由到队列了。 Consumer消费者就是接收消息的一方。消费者连接到RabbitMQ服务器并订阅到队列上。 整体运转流程如下 生产者发送消息的过程如下 生产者连接到RabbitMQ Broker建立一个连接(Connection)开启一个信道(Channel)。生产者声明一个交换器并设置相关属性比如交换机类型、是否持久化等。生产者声明一个队列并设置相关属性比如是否排它、是否持久化、是否自动删除。生产者通过路由键将交换器和队列绑定起来。生产者发送消息至RabbitMQ Broker其中包含路由键、交换器等信息。相应的交换器根据接收到的路由键查找相匹配的队列。如果找到则将从生产者发送过来的消息存入相应的队列中。如果没有找到则根据生产者配置的属性选择丢弃还是回退给生产者。关闭信道、关闭连接。 二、Exchange类型 RabbitMQ常用的交换器类型有fanout、direct、topic、headers这4种。 fanout扇形交换机它会把所有发送到该交换器的消息路由到所有与该交换器绑定的队列中。 direct直连交换机它会把消息路由到那些BindingKey和RoutingKey完全匹配的队列中。 topic主题交换机与direct类似但它可以通过通配符进行模糊匹配*.代表匹配一个字符#代表匹配多个字符。 headers头交换机不依赖于路由键的匹配规则来路由消息而是根据发送的消息内容中的headers属性进行匹配。 但headers类型的交换器性能很差而且也不实用。 三、RabbitMQ概念模型总结 下面让我们用一幅图来总结一下RabbitMQ中的概念模型所有RabbitMQ对象以虚拟主机区分如下 上面我们介绍了4种交换机Fanout交换机、Direct交换机、Topic交换机和Headers交换机其实还有一种是默认交换机。发送消息时如果只指定了交换机而没有指定队列那么消息会通过默认交换机直接转发到指定的队列中比如上图中的消息1。 消息2和消息3发送到了exchange-2上该交换机类型为Direct因此消息2会通过路由key order发送到queue-3上而消息3会通过路由key sms发送到queue-4上。 消息4发送到了exchange-3上该交换机类型为Topic路由key为com.order.create同时满足通配符com.#和*.order.*因此消息4会发送到queue-5和queue-6上。 消息5发送到了exchange-4上该交换机类型为Headersheader信息为x1满足匹配条件因此消息5会发送到queue-7上。
http://www.dnsts.com.cn/news/44396.html

相关文章:

  • 建设一个网站的具体流程公司网站如何做优化
  • 北京网站建设w亿玛酷1订制灰色行业推广引流
  • 成都都江堰网站建设成都室内设计公司排名前十
  • 用什么程序做资讯类网站58找工作求职招聘
  • 网站开发预付款账务处理九江快乐城
  • 成都房地产网站建设河北pc端网站建设
  • 哪个公司建网站好鄂州网页定制
  • 做网站分类链接.net如何兼容手机网站
  • 长沙网站优化seo郴州网站制作公司电话
  • 百度站长 添加网站wordpress新虎嗅
  • 网站建设华企云商网站开发按几年摊销
  • 自己建立网站教程wordpress网站的优化
  • 生成拼贴的网站谁给个好网站
  • 建设安全员协会网站现在标书都从哪个网站下载
  • 专门做问卷的调查的网站做视频网站被判刑
  • 郑州免费网站制作网站备案 个人 单位
  • 北京网站seo招聘离石市网站建设公司
  • 写作网站最大宜昌网站网站建设
  • 制作应用的网站国家企业公示系统
  • 做网站就是做app科技公司网站制作公司
  • 网站排名费用容桂网站建设哪家公司好
  • 图片站手机网站怎么做网站开发+演讲
  • php网站开发工程师待遇商丘网站制作教程
  • 建企业网站教程百度引流怎么推广
  • 如何在网站后台备份数据库表手机应用下载网站源码
  • 老域名重新做网站wordpress的网址
  • 云南电子政务网站建设中国空间站建造历程
  • 夜来香广州网站企业网站建设合同百度文库
  • 宁波集团网站建设郴州网红
  • wordpress全站静太化常用网站设置