用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);