java面试

RabbitMQ使用教程

2018-01-23  本文已影响1981人  AKyS佐毅

1、基础性知识文档介绍

2、如何在MacOS 上安装RabbitMQ

 cd /usr/local/Cellar/rabbitmq/3.7.2/sbin
 sudo ./rabbitmq-server

打开浏览器并访问:http://localhost:15672/,并使用默认用户guest登录,密码也为guest。我们可以看到如下图的管理页面:

点击Admin标签,在这里可以进行用户的管理。

3、Springboot集成RabbitMQ

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.7.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-amqp</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

注意事项:

//发送者
public void send(User user) {
   System.out.println("Sender object: " + user.toString());
   this.rabbitTemplate.convertAndSend("object", user);
}

//接收者
@RabbitHandler
public void process(User user) {
   System.out.println("Receiver object : " + user);
}

这里使用了A、B、C三个队列绑定到Fanout交换机上面,发送端的routing_key写任何字符都会被忽略:

结果说明,绑定到fanout交换机上面的队列都收到了消息


微信扫码关注java架构,获取Java面试题和架构师相关题目和视频。

上一篇下一篇

猜你喜欢

热点阅读