package com.cf.imes.framework.mq.rabbitmq.constant;

/**
 * rabbitmq常量
 *
 * @author Gqr
 * @since 2025/1/6 11:15
 */
public class RabbitMqConstants {
    /**
     * 生产单导入excel交换机
     */
    public static final String ORDER_IMPORT_DEFAULT_EXCEL_EXCHANGE = "order_import_default_excel_exchange";

    /**
     * 生产单导入excel队列
     */
    public static final String ORDER_IMPORT_DEFAULT_EXCEL_QUEUE = "order_import_default_excel_queue";

    /**
     * 生产单导入xml交换机
     */
    public static final String ORDER_IMPORT_DEFAULT_XML_EXCHANGE = "order_import_default_xml_exchange";

    /**
     * 生产单导入xml队列
     */
    public static final String ORDER_IMPORT_DEFAULT_XML_QUEUE = "order_import_default_xml_queue";


    /**
     * webcad拆单交换机
     */
    public static final String ORDER_IMPORT_WEBCAD_EXCHANGE = "order_import_webcad_exchange";

    /**
     * webcad拆单队列
     */
    public static final String ORDER_IMPORT_WEBCAD_QUEUE = "order_import_webcad_queue_%s";

    /**
     * 生产单导入死信交换机
     */
    public static final String ORDER_IMPORT_DEAD_LETTER_EXCHANGE = "order_import_dead_letter_exchange";

    /**
     * 生产单导入死信队列
     */
    public static final String ORDER_IMPORT_DEAD_LETTER_QUEUE = "order_import_dead_letter_queue";

    /**
     * 生产单导入死信路由键
     */
    public static final String ORDER_IMPORT_DEAD_LETTER_ROUTING_KEY = "order_import_dead_letter_routing_key";

    /**
     * 广告状态修改 延迟队列
     */
    public static final String SYSTEM_ADVERTISEMENT_UPDATE_DELAYED_QUEUE = "system_advertisement_update_delayed_queue";

    /**
     * 广告状态修改 延迟交换机
     */
    public static final String SYSTEM_ADVERTISEMENT_UPDATE_DELAYED_EXCHANGE = "system_advertisement_update_delayed_exchange";

    /**
     * 广告状态修改 延迟路由键
     */
    public static final String SYSTEM_ADVERTISEMENT_UPDATE_DELAYED_ROUTING_KEY = "system_advertisement_update_delayed_routing_key";

}
