用springframework自带的方法现实消息队列 引入pom <!-- rabbitMQ--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <version>2.0.4.RELEASE</version> </dependency>
具体使用 import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.amqp.core.AmqpTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component public class smsSender{ @Autowired private AmqpTemplate rabbitTemplate; /** * CollectionUtils.BUSINESS_QUEUE 消息队列Key * @param advance_id 业务id */ public void send(String advance_id) { System.out.println("Sender : " + advance_id); rabbitTemplate.convertAndSend(CollectionUtils.BUSINESS_QUEUE, advance_id); } } 调用使用如下 @Autowired SMSSender smsSender; smsSender.send(info.advance_id);