package com.m2pool.lease.constant;

/**
 * @Description 常量信息
 * @Date 2024/6/11 18:13
 * @Author dy
 */
public class RabbitmqConstant {



    /**
     * 矿池代理消息队列
     */
    public static final String POOL_PROXY_QUEUE_NAME = "pool.proxy.queue";

    /**
     * 矿池代理消息correlationData(用于生成者手动ack)
     */
    public static final String POOL_PROXY_CORRELATION = "pool.proxy.message";






    /**
     * 订单超时消息 交换机
     */
    public static final String ORDER_OVERTIME_EXCHANGE_NAME = "order.overtime.exchange";

    /**
     * 订单超时消息 路由键
     */
    public static final String ORDER_OVERTIME_ROUTING_KEY = "order.overtime.routing.key";
    /**
     *
     * 订单超时消息 队列
     */
    public static final String ORDER_OVERTIME_QUEUE_NAME = "order.overtime.queue";
    /**
     * 订单超时消息correlationData(用于生成者手动ack)
     */
    public static final String ORDER_OVERTIME_CORRELATION= "order.overtime.message";

    /**
     * 死信 队列
     */
    public static final String DEAD_LETTER_QUEUE_NAME = "dead.letter.queue";
    /**
     * 死信 交换机
     */
    public static final String DEAD_LETTER_EXCHANGE_NAME = "dead.letter.exchange";
    /**
     * 死信 路由键
     */
    public static final String DEAD_LETTER_ROUTING_KEY = "dead.letter.routing.key";


    //----------------定义支付相关队列------------------------

    /**
     * 支付模块 交换机
     */
    public static final String PAY_EXCHANGE = "pay.exchange";


    /**
     * 支付 消息队列
     */
    public static final String PAY_AUTO_QUEUE = "pay.auto.queue";

    /**
     * 支付 路由键
     */
    public static final String PAY_AUTO_ROUTING_KEY = "pay.auto.routing.key";

    /**
     * 支付 返回消息消息队列
     */
    public static final String PAY_AUTO_RETURN_QUEUE = "pay.auto.return.queue";

    /**
     * 支付 返回消息路由键
     */
    public static final String PAY_AUTO_RETURN_ROUTING_KEY = "pay.auto.return.routing.key";


    /**
     * 余额充值 消息队列
     */
    public static final String PAY_RECHARGE_QUEUE = "pay.recharge.queue";

    /**
     * 余额充值 路由键
     *
     */
    public static final String PAY_RECHARGE_ROUTING_KEY = "pay.recharge.routing.key";

    /**
     * 余额充值 返回信息消息队列
     */
    public static final String PAY_RECHARGE_RETURN_QUEUE = "pay.recharge.return.queue";

    /**
     * 余额充值 返回信息路由键
     *
     */
    public static final String PAY_RECHARGE_RETURN_ROUTING_KEY = "pay.recharge.return.routing.key";
    /**
     * 余额提现 消息队列
     */
    public static final String PAY_WITHDRAW_QUEUE = "pay.withdraw.queue";

    /**
     * 余额提现 路由键
     *
     */
    public static final String PAY_WITHDRAW_ROUTING_KEY = "pay.withdraw.routing.key";

    /**
     * 余额提现 返回信息消息队列
     */
    public static final String PAY_WITHDRAW_RETURN_QUEUE = "pay.withdraw.return.queue";
    /**
     * 余额提现 返回信息路由键
     *
     */
    public static final String PAY_WITHDRAW_RETURN_ROUTING_KEY = "pay.withdraw.return.routing.key";


    /**
     * 钱包删除 信息消息队列
     */
    public static final String DELETE_WALLET_QUEUE = "pay.remove.queue";
    /**
     * 钱包删除 信息路由键
     *
     */
    public static final String DELETE_WALLET_ROUTING_KEY = "pay.remove.routing.key";


    /**
     * 钱包删除 返回信息消息队列
     */
    public static final String DELETE_WALLET_RETURN_QUEUE = "pay.remove.return.queue";
    /**
     * 钱包删除 返回信息路由键
     *
     */
    public static final String DELETE_WALLET_RETURN_ROUTING_KEY = "pay.remove.return.routing.key";


    //----------------定义支付相关队列------------------------

}
