package com.clx.performance.constant;

public class RabbitKeyConstants {

    public static final String ORDER_POSTED_QUEUE = "clx-order.order.posted.queue";

    //改订单状态为已挂单
    public static final String ORDER_POSTED_EXCHANGE = "clx-order.order.posted.exchange";

    public static final String ORDER_POSTED_ROUTE_KEY ="clx-order.order.posted.route.key";


    public static final String ORDER_ON_ROUTE_KEY ="clx-order.order.on.route.key";

    public static final String ORDER_ON_DEAD_ROUTE_KEY ="clx-order.order.on.dead.route.key";

    public static final String ORDER_ON_QUEUE ="clx-order.order.on.queue";

    public static final String ORDER_ON_EXCHANGE ="clx-order.order.on.exchange";

    //更改订单状态为挂单中
    public static final String ORDER_ON_DEAD_EXCHANGE ="clx-order.order.on.dead.exchange";

    public static final String ORDER_ON_DEAD_QUEUE ="clx-order.order.on.dead.queue";


    public static final String ORDER_GOODS_SYNC_TRUCK_DRIVER_INFO_QUEUE = "clx-performance.order.goods.sync.truck.driver.info.queue";


    // 司机出车状态更新
    public static final String DRIVER_EXCHANGE = "clx-user.driver.exchange";
    public static final String DRIVER_ORDER_STATUS_UPDATE_KEY = "clx-user.driver.orderStatus.update.key";

    // 车辆出车状态更新
    public static final String TRUCK_EXCHANGE = "clx-user.truck.exchange";
    public static final String TRUCK_ORDER_STATUS_UPDATE_KEY = "clx-user.truck.orderStatus.update.key";


    //承运订单同步一部  需要手动创建对列交换机
    public static final String CLX_PERFORMANCE_ORDER_CHILD_QUEUE = "clx_performance.order_child_queue";

    //承运货单监听  需要手动创建对列交换机
    public static final String CLX_PERFORMANCE_ORDER_GOODS_QUEUE = "clx_performance.order_goods_queue";

    public static final String ORDER_GOODS_ON_QUEUE ="clx-order.order.goods.on.queue";

    public static final String ORDER_GOODS_ON_EXCHANGE ="clx-order.order.goods.on.exchange";

    public static final String ORDER_GOODS_ON_ROUTE_KEY ="clx-order.order.goods.on.route.key";

    public static final String ORDER_GOODS_ON_DEAD_QUEUE ="clx-order.order.goods.on.dead.queue";


    public static final String ORDER_GOODS_ON_DEAD_EXCHANGE ="clx-order.order.goods.on.dead.exchange";

    public static final String ORDER_GOODS_ON_DEAD_ROUTE_KEY ="clx-order.order.goods.on.dead.route.key";

    public static final String ORDER_CANCEL_QUEUE ="clx-order.order.cancel.queue";

    public static final String ORDER_CANCEL_EXCHANGE ="clx-order.order.cancel.exchange";

    public static final String ORDER_CANCEL_ROUTE_KEY ="clx-order.order.cancel.route.key";

    public static final String ORDER_LARGE_SCREEN_QUEUE ="clx-order.order.large.screen.queue";


    // 预付运费和保证金 自动冻结 触发消息队列
    public static final String FREEZE_TRIGGER_EXCHANGE = "clx-order.freeze.trigger.exchange";
    public static final String FREEZE_TRIGGER_QUEUE = "clx-order.freeze.trigger.queue";
    public static final String FREEZE_TRIGGER_ROUTING_KEY = "clx-order.freeze.trigger.routing.key";


}
