对于mq的使用还是较少的,下面也简单写个做过的小demo
因为我们用的是spring boot,少去了各种配置文件,这里需要在application.yml中配置一下mq
spring:
rabbitmq:
host:
port:
username:
password:
具体内容就不写了
在pom.xml中配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
JSONObject context = new JSONObject();
JSONObject data = new JSONObject();
context.put("id", batchid);
context.put("debtorTouchState", debtorTouchState);
context.put("longTime", countimes);
data.put("data", context);
data.put("type", 4);
amqpTemplate.convertAndSend("hello", data.toString());
发送消息队列之后,需要知道有没有成功发送到mq里,这里设置了一个监听
/**
* 消息队列接收类
*/
@Component
@RabbitListener(queues = "helloQueue")
public class DemoRabbitMqReceiver {
@RabbitHandler
public void process(String content) {
System.out.println("Receiver : " + content);
}