package cc.mrbird.febs.rabbit.enumerates; import cc.mrbird.febs.rabbit.constants.ExchangeConstants; import cc.mrbird.febs.rabbit.constants.QueueConstants; import cc.mrbird.febs.rabbit.constants.RouteKeyConstants; import lombok.Getter; @Getter public enum RabbitQueueEnum { /** * 节点升级 */ RUN_VIP_NODE_UP(ExchangeConstants.RUN_VIP_NODE_UP, RouteKeyConstants.RUN_VIP_NODE_UP, QueueConstants.RUN_VIP_NODE_UP), /** * 充值成功消息 */ RUN_VIP_OPERATION_CHARGE_BALANCE(ExchangeConstants.RUN_VIP_OPERATION_CHARGE_BALANCE, RouteKeyConstants.RUN_VIP_OPERATION_CHARGE_BALANCE, QueueConstants.RUN_VIP_OPERATION_CHARGE_BALANCE), /** * 购买成功消息 */ RUN_VIP_OPERATION_CHARGE(ExchangeConstants.RUN_VIP_OPERATION_CHARGE, RouteKeyConstants.RUN_VIP_OPERATION_CHARGE, QueueConstants.RUN_VIP_OPERATION_CHARGE), /** * 充值自动过期 */ RUN_VIP_OPERATION_CHARGE_FAIL(ExchangeConstants.RUN_VIP_OPERATION_CHARGE_FAIL, RouteKeyConstants.RUN_VIP_OPERATION_CHARGE_FAIL, QueueConstants.RUN_VIP_OPERATION_CHARGE_FAIL), RUN_VIP_OPERATION_CHARGE_FAIL_TTL(ExchangeConstants.RUN_VIP_OPERATION_CHARGE_FAIL_TTL, RouteKeyConstants.RUN_VIP_OPERATION_CHARGE_FAIL_TTL, QueueConstants.RUN_VIP_OPERATION_CHARGE_FAIL_TTL),; private String exchange; private String route; private String queue; RabbitQueueEnum(String exchange, String route, String queue) { this.exchange = exchange; this.route = route; this.queue = queue; } }