Constants.java 973 Bytes
package com.diligrp.cashier.trade;

public final class Constants {

    // 支付通道延时队列
    public static final String PAYMENT_DELAY_QUEUE = "cashier.payment.delayQueue";

    // 支付通道延时交换机
    public static final String PAYMENT_DELAY_EXCHANGE = "cashier.payment.delayExchange";

    // 支付通道延时路由KEY
    public static final String PAYMENT_DELAY_KEY = "cashier.payment.delayKey";

    // 默认交易订单超时时间-秒, 5分钟
    public static final int DEFAULT_TRADE_TIMEOUT = 5 * 60;

    // 最大交易订单超时时间-秒, 10分钟
    public static final int MAX_TRADE_TIMEOUT = 10 * 60;

    // 最小交易订单超时时间-秒, 1分钟
    public static final int MIN_TRADE_TIMEOUT = 60;

    // 支付订单分布式锁
    public static final String TRADE_LOCK_REDIS_KEY = "cashier:lock:trade:%s";

    // 支付订单分布式锁超时时长-秒, 15秒
    public static final int TRADE_LOCK_TIMEOUT = 15;

}