消息队列这个东西的确是好用。
连接问题
我这里需要使用Spring Boot
来连接RabbitMQ
,可以使用spring-boot-starter-amqp
,我也确实是用的这个组件。
这里我在默认账户(__guest__)下创建了一个vhost
,命名为helloworld
,然后在此处创建了一个队列,叫queue
。那么我要怎样连接呢,很简单:
在pom中创建依赖
1
2
3
4<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>在application配置中配置如下参数:
1
2
3
4
5
6
7spring:
rabbitmq:
host: 192.168.80.130 // 消息队列访问地址
port: 5672 // 消息队列访问端口
username: guest // 访问账户
password: guest // 访问账户对应的密码
virtual-host: /helloworld // 连接的vhost名称
看起来很简单,我为什么还要记录呢?因为在virtual-host
这里,我一开始忘写/
了,就报未找到vhost
错误。