'任务队列', //多进程任务队列,消息推送,等耗时任务, self::ORDER_QUEUE => '订单队列', //多进程任务队列,消息推送,等耗时任务, self::DELAY_QUEUE => '延时队列', //多进程任务队列,延时任务处理, self::LEVELUP_QUEUE => '异步升级', //升级队列,多进程任务队列,等耗时任务, self::DELAY_RETRY_QUEUE => '重试队列', //延迟重试队列, self::CHANGE_RELATIONSHIP_QUEUE => '改关系链',// 修改关系链队列, self::GOODS_QUEUE => '商品队列',// 编辑商品队列, self::USER_WALLET_QUEUE => '用户钱包队列', //用户钱包队列, self::EXCHANGE_TASK => 'task_exchange', self::EXCHANGE_ORDER => 'task_order_exchange', self::EXCHANGE_DELAY => 'delay_handle_exchange', self::EXCHANGE_DELAY_RETRY => 'delay_retry_exchange', self::EXCHANGE_DELAY_RETRY_CACHE => 'delay_retry_cache_exchange', self::EXCHANGE_TASK_CHANGE_RELATIONSHIP => 'change_relationship_exchange_task', self::EXCHANGE_TASK_GOODS => 'goods_exchange_task', self::EXCHANGE_TASK_USER_WALLET => 'user_wallet_exchange', self::RABBITMQ_QUEUE_ID => 'rabbitmq_queue_id', self::QUEUE_MESSAGE_KEY_PREFIX => 'rabbitmq_queue_content_', self::DELAY_QUEUE_MESSAGE_KEY_PREFIX => 'rabbitmq_delay_queue_content_', self::MAX_RETRY_NUM => 3, //消息最大重试次数, self::USER_WALLET_RESUALT_KEY_PREFIX => 'user_wallet_result_', ]; } /** * 获取对接交换机 * @Author:lun * @Date:2023-11-20 14:19 * @Copyright:copyright(c)2023 广东七件事集团 * @param $key * @return string[] */ public static function getConsumeType($key = 'task') { $data = [ 'task' => [ 'exchange' => RabbitMqEnum::EXCHANGE_TASK, 'queue_name' => RabbitMqEnum::TASK_QUEUE, ], 'order' => [ 'exchange' => RabbitMqEnum::EXCHANGE_ORDER, 'queue_name' => RabbitMqEnum::ORDER_QUEUE, ], 'task_user_wallet' => [ 'exchange' => RabbitMqEnum::EXCHANGE_TASK_USER_WALLET, 'queue_name' => RabbitMqEnum::USER_WALLET_QUEUE, ], 'task_change_relationship' => [ 'exchange' => RabbitMqEnum::EXCHANGE_TASK_CHANGE_RELATIONSHIP, 'queue_name' => RabbitMqEnum::CHANGE_RELATIONSHIP_QUEUE, ], 'delay_retry' => [ 'exchange' => RabbitMqEnum::EXCHANGE_DELAY_RETRY, 'queue_name' => RabbitMqEnum::DELAY_RETRY_QUEUE, ], 'task_group_buy' => [ 'exchange' => RabbitMqEnum::EXCHANGE_TASK_GROUP_BUY, 'queue_name' => RabbitMqEnum::GROUP_BUY_QUEUE, ], 'task_census' => [ 'exchange' => RabbitMqEnum::EXCHANGE_TASK_CENSUS, 'queue_name' => RabbitMqEnum::CENSUS_QUEUE, ], 'task_lucky_group' => [ 'exchange' => RabbitMqEnum::EXCHANGE_TASK_LUCKY_GROUP, 'queue_name' => RabbitMqEnum::LUCKY_GROUP_QUEUE, ], 'delay' => [ 'exchange' => RabbitMqEnum::EXCHANGE_DELAY, 'queue_name' => RabbitMqEnum::DELAY_HANDLE_QUEUE, ], 'statistics' => [ 'exchange' => RabbitMqEnum::EXCHANGE_STATISTICS, 'queue_name' => RabbitMqEnum::STATISTICS_QUEUE, ], 'task_import_user' => [ 'exchange' => RabbitMqEnum::EXCHANGE_TASK_IMPORT_USER, 'queue_name' => RabbitMqEnum::IMPORT_USER, ], 'chain' => [ 'exchange' => RabbitMqEnum::EXCHANGE_CHAIN, 'queue_name' => RabbitMqEnum::CHAIN_QUEUE, ], 'upload' => [ 'exchange' => RabbitMqEnum::EXCHANGE_UPLOAD, 'queue_name' => RabbitMqEnum::UPLOAD_QUEUE, ] ]; return $data[$key]; } }