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

专门做婚姻法的网站腾讯邮箱企业邮箱注册

专门做婚姻法的网站,腾讯邮箱企业邮箱注册,昭通微网站建设,域名服务器的简称目录 一、在centos上下载MQ镜像 二、安装运行容器 三、登录进入MQ 1、添加一个新的用户 2、新建虚拟机 3、 为用户分配权限 四、RabbitMQ的基本概念 RabbitMQ中的几个概念: 五、常见消息模型 六、简单的消息生产与消费 1、消费者类 2、生产者类 3、基本消息队列的消…

目录

一、在centos上下载MQ镜像

二、安装运行容器

三、登录进入MQ

1、添加一个新的用户

2、新建虚拟机

3、 为用户分配权限

四、RabbitMQ的基本概念

RabbitMQ中的几个概念:

五、常见消息模型

六、简单的消息生产与消费

1、消费者类

2、生产者类

3、基本消息队列的消息发送流程:

4、基本消息队列的消息接收流程:


一、在centos上下载MQ镜像

docker pull rabbitmq:3-management

二、安装运行容器

docker run \-e RABBITMQ_DEFAULT_USER=itcast \-e RABBITMQ_DEFAULT_PASS=123456 \--name mq \--hostname mq1 \-p 15672:15672 \-p 5672:5672 \-d \rabbitmq:3-management

三、登录进入MQ

1、添加一个新的用户

2、新建虚拟机

3、 为用户分配权限

四、RabbitMQ的基本概念

  • Publisher是消息的发送者,负责将消息发送到交换机;
  • 交换机负责路由,将消息暂存到消息队列;
  • 队列负责暂存消息;
  • 消费者从队列获取消息,然后处理消息;
  • 每个虚拟主机相互之间是隐藏的,避免干扰;

RabbitMQ中的几个概念:

  1. channel:操作MQ的工具;
  2. exchange:路由消息到队列中;
  3. queue:缓存消息;
  4. virtual host:虚拟主机,是对queue、exchange等资源的逻辑分组;
     

五、常见消息模型

六、简单的消息生产与消费

1、消费者类

package cn.itcast.mq.helloworld;import com.rabbitmq.client.*;import java.io.IOException;
import java.util.concurrent.TimeoutException;public class ConsumerTest {public static void main(String[] args) throws IOException, TimeoutException {// 1.建立连接ConnectionFactory factory = new ConnectionFactory();// 1.1.设置连接参数,分别是:主机名、端口号、vhost、用户名、密码factory.setHost("192.168.248.152");factory.setPort(5672);factory.setVirtualHost("/");factory.setUsername("itcast");factory.setPassword("123456");// 1.2.建立连接Connection connection = factory.newConnection();// 2.创建通道ChannelChannel channel = connection.createChannel();// 3.创建队列String queueName = "simple.queue";channel.queueDeclare(queueName, false, false, false, null);// 4.订阅消息channel.basicConsume(queueName, true, new DefaultConsumer(channel){@Overridepublic void handleDelivery(String consumerTag, Envelope envelope,AMQP.BasicProperties properties, byte[] body) throws IOException {// 5.处理消息String message = new String(body);System.out.println("接收到消息:【" + message + "】");}});System.out.println("等待接收消息。。。。");}
}

2、生产者类

package cn.itcast.mq.helloworld;import com.rabbitmq.client.*;import java.io.IOException;
import java.util.concurrent.TimeoutException;public class ConsumerTest {public static void main(String[] args) throws IOException, TimeoutException {// 1.建立连接ConnectionFactory factory = new ConnectionFactory();// 1.1.设置连接参数,分别是:主机名、端口号、vhost、用户名、密码factory.setHost("192.168.248.152");factory.setPort(5672);factory.setVirtualHost("/");factory.setUsername("itcast");factory.setPassword("123456");// 1.2.建立连接Connection connection = factory.newConnection();// 2.创建通道ChannelChannel channel = connection.createChannel();// 3.创建队列String queueName = "simple.queue";channel.queueDeclare(queueName, false, false, false, null);// 4.订阅消息channel.basicConsume(queueName, true, new DefaultConsumer(channel){@Overridepublic void handleDelivery(String consumerTag, Envelope envelope,AMQP.BasicProperties properties, byte[] body) throws IOException {// 5.处理消息String message = new String(body);System.out.println("接收到消息:【" + message + "】");}});System.out.println("等待接收消息。。。。");}
}

3、基本消息队列的消息发送流程:

  1. 建立connection
  2. 创建channel
  3. 利用channel声明队列
  4. 利用channel向队列发送消息

4、基本消息队列的消息接收流程:

  1. 建立connection
  2. 创建channel
  3. 利用channel声明队列
  4. 定义consumer的消费行为handleDelivery()
  5. 利用channel将消费者与队列绑定
     

注意:

都有创建队列的原因是因为避免队列不存在;

http://www.yayakq.cn/news/985710/

相关文章:

  • dz论坛网站源码wordpress 手机看不了视频播放器
  • 乐清门户网站代销网站源码
  • 广州网站推广pinterest官网入口
  • 广州市官网网站建设多少钱免费空间 网站
  • 青海省住房和城乡建设网站金泉网做网站推广
  • 互动网站欣赏网站名称不能涉及
  • 做网站用什么后台建设银行 嘉定 网站
  • 织梦网站怎么做伪静态页面龙岩网站设计
  • 五合一网站建设wordpress换为中文
  • 佛山网站推广软件wordpress占用资源
  • 360免费建站可以免费又永久吗用wordpress修改现有网页
  • 北京企业网站开发公司哪家好苏州seo网络推广
  • 网站 网页数量上海个人网站建设
  • 公司网站制作流程怎么破解wordpress主题
  • 做导航网站用多大的空间手机网站可以做公众号
  • 在上阿里云做网站外贸出口建站
  • 网站栏目排序wordpress正在连接
  • 微享网络网站建设电子商务网站推广策划方案
  • 建水网站开发帮别人做网站后期维护
  • 深圳网站公司制作网站建设当前位置图标
  • 东莞网站建设规范wordpress 底部样式
  • 手游网站怎么做营销型网站建设怎么样
  • discuz做的网站怎么修改工商局网站查询入口
  • 美的集团网站建设方案书上海app开发平台
  • 网站的网站建设企业有创意的图文广告店名
  • 百度排名 网站标题wordpress 制作安装包
  • 专门做游戏攻略的网站华为云做的网站怎么样
  • 建一个图片类网站需要多少钱布吉商城网站建设哪家便宜
  • 一个人做运营网站网站建设禁止性规定
  • 推荐好的网站或网页网站商城制作费用