刚学完rabbitmq不久,但对项目中如何对rabbitmq进行使用了解的不是很清楚,所有从网上找了项目熟悉一下rabbitmq的使用。rabbitmq和springboot的整合就不再详细介绍了。
1、在pom.xml中导入依赖
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
<version>3.4.1</version>
</dependency>
1、先编写一个消息发送的实体类。
2、在配置类中定义队列、交换机以及将它们绑定。
@Configuration
public class RabbitmqTopicConfig {
private static final String queueName="limitQueue";
private static final String excahngeName="limitExchange";
@Bean
public Queue queue(){
return new Queue(queueName);
}
@Bean
public TopicExchange exchange(){
return new TopicExchange(excahngeName);
}
@Bean
public Binding binding(){
return BindingBuilder.bind(queue()).to(exchange()).with("limit");
}
}
3、新建消息发送类。
4、发送消息(先注入消息发送类)
5、新建消息处理类(对消息进行处理)