首页 > 其他分享 >RabbitMQ

RabbitMQ

时间:2023-03-07 22:33:50浏览次数:47  
标签:Publisher Exchange rabbitmq host virtual RabbitMQ

RabbitMQ

简介

  • 实现了AMQP(高级队列协议)

  • Erlang是面向并发的编程语言,充分利用了CPU的性能,延迟特别低

  • 支持多种语言通讯:Java,Python...都有相应的API

  • 支持海量的插件

安装

  1. vi docker-compose.yml
  2. 把rabbitmq的配置写入文件
  3. vi docker-compose up -d
  4. curl localhost:5672

图形化页面启动

  1. sbin目录下执行 ./rabbitmq-plugins enable rabbitmq_management
  2. 访问15672端口:默认用户名密码 guest

架构:(TODO-图片)

  • Publisher
  • Consumer
  • virtual host ,默认为“/”
  • Exchange
  • Queue

Publisher与virtual host建立连接,Publisher创建Channel,

通过Channel发送到virtual host的某一个Exchange上.

Exchange通过路由规则发送到某一个或多个Queue中.

Consumer一样,与virtual host建立连接,创建Channel,从队列中消费消息

通讯方式

RabbitMQ提供的7种通讯方式

构建Connection工具类

  • 导入依赖:amqp-client

  • 构建工具类

    //工具类代码 TODO

HelloWorld代码

  • 生产者
  • 消费者

标签:Publisher,Exchange,rabbitmq,host,virtual,RabbitMQ
From: https://www.cnblogs.com/Acaak/p/17189989.html

相关文章