一 基础知识
rabbitMq 包含如下角色:
producer(生产者) 发消息时一般会指定一个routing key 这个key用于exchange 将消息路由组匹配的queue,同时需要声明exchange
exchange(交换机)根据exchangeType和routing key 将消息发送给匹配的queue
queue(消息队列)与exchange 绑定,之后等待消费者来消费消息
consumer(消费者)consumer 需要声明exchange与queue 并且将exchange与queue绑定在一起
详细内容请参考:RabbitMQ基础知识详解
二 Windows下搭建RabbitMQ
详细请参考:rabbitMQ windows 安装 入门
安装完成后,需要自己创建帐号并且授权,否则可能会出现:
access to queue 'mq.topic.add' in vhost '/' refused for user 'xxx'
1,添加用户
2,添加授权,根据需求添加
三java 代码实战
这里有一整系列的教程,我看了都很适合入门用。所以具体就不写了
传送门:https://blog.csdn.net/RobertoHuang/article/details/79524427