SpringBoot结合RabbitMQ简单实现订单延迟取消

参考了这位大佬的博客,详细看这里
springboot整合RabbitMQ实现延时自动取消订单

1.导入jar包
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-amqp
        
        
            org.projectlombok
            lombok
            1.18.10
            provided
        
2.配置application.properties文件
server.port=8001
spring.rabbitmq.host=127.0.0.1
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
3.时间常量类
/**
 * 配置时间常量
 */
public interface TimeConstants {
    /*
     * 5秒
     */
    Long TEST_TIME = 5 * 1000L;
}

4.定义队列,交换机,路由键枚举类
/**
 * 订单队列
 */
public enum QueueEnum {
    /**
     * 订单延时队列
     */
    QUEUE_ORDER_CANCEL("mall.order.dire

你可能感兴趣的:(rabbitmq,spring,boot,java)