// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: mq.proto
package com.alibaba.rocketmq.common.protocol;
public final class MQProtos {
private MQProtos() {
}
public enum MQRequestCode {
// Broker 发送消息
SEND_MESSAGE(0, 10),
// Broker 订阅消息
PULL_MESSAGE(1, 11),
// Broker 查询消息
QUERY_MESSAGE(2, 12),
// Broker 查询Broker Offset
QUERY_BROKER_OFFSET(3, 13),
// Broker 查询Consumer Offset
QUERY_CONSUMER_OFFSET(4, 14),
// Broker 更新Consumer Offset
UPDATE_CONSUMER_OFFSET(5, 15),
// Broker 更新或者增加一个Topic
UPDATE_AND_CREATE_TOPIC(6, 17),
// Broker 获取所有Topic的配置(Slave和Namesrv都会向Master请求此配置)
GET_ALL_TOPIC_CONFIG(8, 21),
// Broker 获取所有Topic配置(Slave和Namesrv都会向Master请求此配置)
GET_TOPIC_CONFIG_LIST(9, 22),
// Broker 获取所有Topic名称列表
GET_TOPIC_NAME_LIST(10, 23),
// Broker 更新Broker上的配置
UPDATE_BROKER_CONFIG(12, 25),
// Broker 获取Broker上的配置
GET_BROKER_CONFIG(13, 26),
// Broker 触发Broker删除文件
TRIGGER_DELETE_FILES(14, 27),
// Broker 获取Broker运行时信息
GET_BROKER_RUNTIME_INFO(15, 28),
// Broker 根据时间查询队列的Offset
SEARCH_OFFSET_BY_TIMESTAMP(16, 29),
// Broker 查询队列最大Offset
GET_MAX_OFFSET(17, 30),
// Broker 查询队列最小Offset
GET_MIN_OFFSET(18, 31),
// Broker 查询队列最早消息对应时间
GET_EARLIEST_MSG_STORETIME(19, 32),
// Broker 根据消息ID来查询消息
VIEW_MESSAGE_BY_ID(20, 33),
// Broker Client向Client发送心跳,并注册自身
HEART_BEAT(21, 34),
// Broker Client注销
UNREGISTER_CLIENT(22, 35),
// Broker Consumer将处理不了的消息发回服务器
CONSUMER_SEND_MSG_BACK(23, 36),
// Broker Commit或者Rollback事务
END_TRANSACTION(24, 37),
// Broker 获取ConsumerId列表通过GroupName
GET_CONSUMER_LIST_BY_GROUP(25, 38),
// Broker 主动向Producer回查事务状态
CHECK_TRANSACTION_STATE(26, 39),
// Broker Broker通知Consumer列表变化
NOTIFY_CONSUMER_IDS_CHANGED(27, 40),
// Broker Consumer向Master锁定队列
LOCK_BATCH_MQ(28, 41),
// Broker Consumer向Master解锁队列
UNLOCK_BATCH_MQ(29, 42),
// Broker 获取所有Consumer Offset
GET_ALL_CONSUMER_OFFSET(30, 43),
// Broker 获取所有定时进度
GET_ALL_DELAY_OFFSET(32, 45),
// Namesrv 向Namesrv追加KV配置
PUT_KV_CONFIG(33, 100),
// Namesrv 从Namesrv获取KV配置
GET_KV_CONFIG(34, 101),
// Namesrv 从Namesrv获取KV配置
DELETE_KV_CONFIG(35, 102),
// Namesrv 注册一个Broker,数据都是持久化的,如果存在则覆盖配置
REGISTER_BROKER(36, 103),
// Namesrv 卸载一个Broker,数据都是持久化的
UNREGISTER_BROKER(37, 104),
// Namesrv 根据Topic获取Broker Name、队列数(包含读队列与写队列)
GET_ROUTEINTO_BY_TOPIC(38, 105),
// Namesrv 获取注册到Name Server的所有Broker集群信息
GET_BROKER_CLUSTER_INFO(39, 106),
// Broker 更新或者增加一个订阅组
UPDATE_AND_CREATE_SUBSCRIPTIONGROUP(40, 200),
GET_ALL_SUBSCRIPTIONGROUP_CONFIG(41, 201),
// 统计信息
GET_TOPIC_STATS_INFO(42, 202),
// 获取Consumer连接列表,附带订阅关系
GET_CONSUMER_CONNECTION_LIST(43, 203),
// 获取Producer连接列表
GET_PRODUCER_CONNECTION_LIST(44, 204),
// 清除Name Server中某个Broker的写权限
WIPE_WRITE_PERM_OF_BROKER(45, 205),
// 从Name Server获取完整Topic列表
GET_ALL_TOPIC_LIST_FROM_NAMESERVER(46, 206),
// 从Broker删除订阅组
DELETE_SUBSCRIPTIONGROUP(47, 207),
// 从Broker获取消费状态(进度)
GET_CONSUME_STATS(48, 208),
// Suspend Consumer消费过程
SUSPEND_CONSUMER(49, 209),
// Resume Consumer消费过程
RESUME_CONSUMER(50, 210),
// 重置Consumer Offset
RESET_CONSUMER_OFFSET_IN_CONSUMER(51, 211),
// 重置Consumer Offset
RESET_CONSUMER_OFFSET_IN_BROKER(52, 212),
// 调整Consumer线程池数量
ADJUST_CONSUMER_THREAD_POOL(53, 213),
// 查询消息被哪些消费组消费
WHO_CONSUME_THE_MESSAGE(54, 214),
// 从Broker删除Topic配置
DELETE_TOPIC_IN_BROKER(55, 215),
// 从Namesrv删除Topic配置
DELETE_TOPIC_IN_NAMESRV(56, 216),
// Namesrv 通过 project 获取所有的 server ip 信息
GET_KV_CONFIG_BY_VALUE(57, 217),
// 删除指定 project group 下的所有 server ip 信息
DELETE_KV_CONFIG_BY_VALUE(58, 218),
// 通过NameSpace获取所有的KV List
GET_KVLIST_BY_NAMESPACE(59, 219),
// offset 重置
RESET_CONSUMER_CLIENT_OFFSET(60, 220),
// 客户端订阅消息
GET_CONSUMER_STATUS_FROM_CLIENT(61, 221),
// 通知 broker 调用 offset 重置处理
INVOKE_BROKER_TO_RESET_OFFSET(62, 222),
// 通知 broker 调用客户端订阅消息处理
INVOKE_BROKER_TO_GET_CONSUMER_STATUS(63, 223);
// Broker 发送消息
public static final int SEND_MESSAGE_VALUE = 10;
// Broker 订阅消息
public static final int PULL_MESSAGE_VALUE = 11;
// Broker 查询消息
public static final int QUERY_MESSAGE_VALUE = 12;
// Broker 查询Broker Offset
public static final int QUERY_BROKER_OFFSET_VALUE = 13;
// Broker 查询Consumer Offset
public static final int QUERY_CONSUMER_OFFSET_VALUE = 14;
// Broker 更新Consumer Offset
public static final int UPDATE_CONSUMER_OFFSET_VALUE = 15;
// Broker 更新或者增加一个Topic
public static final int UPDATE_AND_CREATE_TOPIC_VALUE = 17;
// Broker 获取所有Topic的配置(Slave和Namesrv都会向Master请求此配置)
public static final int GET_ALL_TOPIC_CONFIG_VALUE = 21;
// Broker 获取所有Topic配置(Slave和Namesrv都会向Master请求此配置)
public static final int GET_TOPIC_CONFIG_LIST_VALUE = 22;
// Broker 获取所有Topic名称列表
public static final int GET_TOPIC_NAME_LIST_VALUE = 23;
// Broker 更新Broker上的配置
public static final int UPDATE_BROKER_CONFIG_VALUE = 25;
// Broker 获取Broker上的配置
public static final int GET_BROKER_CONFIG_VALUE = 26;
// Broker 触发Broker删除文件
public static final int TRIGGER_DELETE_FILES_VALUE = 27;
// Broker 获取Broker运行时信息
public static final int GET_BROKER_RUNTIME_INFO_VALUE = 28;
// Broker 根据时间查询队列的Offset
public static final int SEARCH_OFFSET_BY_TIMESTAMP_VALUE = 29;
// Broker 查询队列最大Offset
public static final int GET_MAX_OFFSET_VALUE = 30;
// Broker 查询队列最小Offset
public static final int GET_MIN_OFFSET_VALUE = 31;
// Broker 查询队列最早消息对应时间
public static final int GET_EARLIEST_MSG_STORETIME_VALUE = 32;
// Broker 根据消息ID来查询消息
public static final int VIEW_MESSAGE_BY_ID_VALUE = 33;
// Broker Client向Client发送心跳,并注册自身
public static final int HEART_BEAT_VALUE = 34;
// Broker Client注销
public static final int UNREGISTER_CLIENT_VALUE = 35;
// Broker Consumer将处理不了的消息发回服务器
public static final int CONSUMER_SEND_MSG_BACK_VALUE = 36;
// Broker Commit或者Rollback事务
public static final int END_TRANSACTION_VALUE = 37;
// Broker 获取ConsumerId列表通过GroupName
public static final int GET_CONSUMER_LIST_BY_GROUP_VALUE = 38;
// Broker 主动向Producer回查事务状态
public static final int CHECK_TRANSACTION_STATE_VALUE = 39;
// Broker Broker通知Consumer列表变化
public static final int NOTIFY_CONSUMER_IDS_CHANGED_VALUE = 40;
// Broker Consumer向Master锁定队列
public static final int LOCK_BATCH_MQ_VALUE = 41;
// Broker Consumer向Master解锁队列
public static final int UNLOCK_BATCH_MQ_VALUE = 42;
// Broker 获取所有Consumer Offset
public static final int GET_ALL_CONSUMER_OFFSET_VALUE = 43;
// Broker 获取所有定时进度
public static final int GET_ALL_DELAY_OFFSET_VALUE = 45;
// Namesrv 向Namesrv追加KV配置
public static final int PUT_KV_CONFIG_VALUE = 100;
// Namesrv 从Namesrv获取KV配置
public static final int GET_KV_CONFIG_VALUE = 101;
// Namesrv 从Namesrv获取KV配置
public static final int DELETE_KV_CONFIG_VALUE = 102;
// Namesrv 注册一个Broker,数据都是持久化的,如果存在则覆盖配置
public static final int REGISTER_BROKER_VALUE = 103;
// Namesrv 卸载一个Broker,数据都是持久化的
public static final int UNREGISTER_BROKER_VALUE = 104;
// Namesrv 根据Topic获取Broker Name、队列数(包含读队列与写队列)
public static final int GET_ROUTEINTO_BY_TOPIC_VALUE = 105;
// Namesrv 获取注册到Name Server的所有Broker集群信息
public static final int GET_BROKER_CLUSTER_INFO_VALUE = 106;
public static final int UPDATE_AND_CREATE_SUBSCRIPTIONGROUP_VALUE = 200;
public static final int GET_ALL_SUBSCRIPTIONGROUP_CONFIG_VALUE = 201;
public static final int GET_TOPIC_STATS_INFO_VALUE = 202;
public static final int GET_CONSUMER_CONNECTION_LIST_VALUE = 203;
public static final int GET_PRODUCER_CONNECTION_LIST_VALUE = 204;
public static final int WIPE_WRITE_PERM_OF_BROKER_VALUE = 205;
// 从Name Server获取完整Topic列表
public static final int GET_ALL_TOPIC_LIST_FROM_NAMESERVER_VALUE = 206;
// 从Broker删除订阅组
public static final int DELETE_SUBSCRIPTIONGROUP_VALUE = 207;
// 从Broker获取消费状态(进度)
public static final int GET_CONSUME_STATS_VALUE = 208;
// Suspend Consumer消费过程
public static final int SUSPEND_CONSUMER_VALUE = 209;
// Resume Consumer消费过程
public static final int RESUME_CONSUMER_VALUE = 210;
// 重置Consumer Offset
public static final int RESET_CONSUMER_OFFSET_IN_CONSUMER_VALUE = 211;
// 重置Consumer Offset
public static final int RESET_CONSUMER_OFFSET_IN_BROKER_VALUE = 212;
// 调整Consumer线程池数量
public static final int ADJUST_CONSUMER_THREAD_POOL_VALUE = 213;
// 查询消息被哪些消费组消费
public static final int WHO_CONSUME_THE_MESSAGE_VALUE = 214;
// 从Broker删除Topic配置
public static final int DELETE_TOPIC_IN_BROKER_VALUE = 215;
// 从Namesrv删除Topic配置
public static final int DELETE_TOPIC_IN_NAMESRV_VALUE = 216;
// Namesrv 通过 project 获取所有的 server ip 信息
public static final int GET_KV_CONFIG_BY_VALUE_VALUE = 217;
// Namesrv 删除指定 project group 下的所有 server ip 信息
public static final int DELETE_KV_CONFIG_BY_VALUE_VALUE = 218;
// 通过NameSpace获取所有的KV List
public static final int GET_KVLIST_BY_NAMESPACE_VALUE = 219;
// offset 重置
public static final int RESET_CONSUMER_CLIENT_OFFSET_VALUE = 220;
// 客户端订阅消息
public static final int GET_CONSUMER_STATUS_FROM_CLIENT_VALUE = 221;
// 通知 broker 调用 offset 重置处理
public static final int INVOKE_BROKER_TO_RESET_OFFSET_VALUE = 222;
// 通知 broker 调用客户端订阅消息处理
public static final int INVOKE_BROKER_TO_GET_CONSUMER_STATUS_VALUE = 223;
private final int index;
private final int value;
private MQRequestCode(int index, int value) {
this.index = index;
this.value = value;
}
public static MQRequestCode valueOf(int value) {
switch (value) {
case 10:
return SEND_MESSAGE;
case 11:
return PULL_MESSAGE;
case 12:
return QUERY_MESSAGE;
case 13:
return QUERY_BROKER_OFFSET;
case 14:
return QUERY_CONSUMER_OFFSET;
case 15:
return UPDATE_CONSUMER_OFFSET;
case 17:
return UPDATE_AND_CREATE_TOPIC;
case 21:
return GET_ALL_TOPIC_CONFIG;
case 22:
return GET_TOPIC_CONFIG_LIST;
case 23:
return GET_TOPIC_NAME_LIST;
case 25:
return UPDATE_BROKER_CONFIG;
case 26:
return GET_BROKER_CONFIG;
case 27:
return TRIGGER_DELETE_FILES;
case 28:
return GET_BROKER_RUNTIME_INFO;
case 29:
return SEARCH_OFFSET_BY_TIMESTAMP;
case 30:
return GET_MAX_OFFSET;
case 31:
return GET_MIN_OFFSET;
case 32:
return GET_EARLIEST_MSG_STORETIME;
case 33:
return VIEW_MESSAGE_BY_ID;
case 34:
return HEART_BEAT;
case 35:
return UNREGISTER_CLIENT;
case 36:
return CONSUMER_SEND_MSG_BACK;
case 37:
return END_TRANSACTION;
case 38:
return GET_CONSUMER_LIST_BY_GROUP;
case 39:
return CHECK_TRANSACTION_STATE;
case 40:
return NOTIFY_CONSUMER_IDS_CHANGED;
case 41:
return LOCK_BATCH_MQ;
case 42:
return UNLOCK_BATCH_MQ;
case 43:
return GET_ALL_CONSUMER_OFFSET;
case 45:
return GET_ALL_DELAY_OFFSET;
case 100:
return PUT_KV_CONFIG;
case 101:
return GET_KV_CONFIG;
case 102:
return DELETE_KV_CONFIG;
case 103:
return REGISTER_BROKER;
case 104:
return UNREGISTER_BROKER;
case 105:
return GET_ROUTEINTO_BY_TOPIC;
case 106:
return GET_BROKER_CLUSTER_INFO;
case 200:
return UPDATE_AND_CREATE_SUBSCRIPTIONGROUP;
case 201:
return GET_ALL_SUBSCRIPTIONGROUP_CONFIG;
case 202:
return GET_TOPIC_STATS_INFO;
case 203:
return GET_CONSUMER_CONNECTION_LIST;
case 204:
return GET_PRODUCER_CONNECTION_LIST;
case 205:
return WIPE_WRITE_PERM_OF_BROKER;
case 206:
return GET_ALL_TOPIC_LIST_FROM_NAMESERVER;
case 207:
return DELETE_SUBSCRIPTIONGROUP;
case 208:
return GET_CONSUME_STATS;
case 209:
return SUSPEND_CONSUMER;
case 210:
return RESUME_CONSUMER;
case 211:
return RESET_CONSUMER_OFFSET_IN_CONSUMER;
case 212:
return RESET_CONSUMER_OFFSET_IN_BROKER;
case 213:
return ADJUST_CONSUMER_THREAD_POOL;
case 214:
return WHO_CONSUME_THE_MESSAGE;
case 215:
return DELETE_TOPIC_IN_BROKER;
case 216:
return DELETE_TOPIC_IN_NAMESRV;
case 217:
return GET_KV_CONFIG_BY_VALUE;
case 218:
return DELETE_KV_CONFIG_BY_VALUE;
case GET_KVLIST_BY_NAMESPACE_VALUE:
return GET_KVLIST_BY_NAMESPACE;
case RESET_CONSUMER_CLIENT_OFFSET_VALUE:
return RESET_CONSUMER_CLIENT_OFFSET;
case GET_CONSUMER_STATUS_FROM_CLIENT_VALUE:
return GET_CONSUMER_STATUS_FROM_CLIENT;
case INVOKE_BROKER_TO_RESET_OFFSET_VALUE:
return INVOKE_BROKER_TO_RESET_OFFSET;
case INVOKE_BROKER_TO_GET_CONSUMER_STATUS_VALUE:
return INVOKE_BROKER_TO_GET_CONSUMER_STATUS;
default:
return null;
}
}
public int getIndex() {
return index;
}
public final int getNumber() {
return value;
}
}
public enum MQResponseCode {
// Broker 刷盘超时
FLUSH_DISK_TIMEOUT(0, 10),
// Broker 同步双写,Slave不可用
SLAVE_NOT_AVAILABLE(1, 11),
// Broker 同步双写,等待Slave应答超时
FLUSH_SLAVE_TIMEOUT(2, 12),
// Broker 消息非法
MESSAGE_ILLEGAL(3, 13),
// Broker, Namesrv 服务不可用,可能是正在关闭或者权限问题
SERVICE_NOT_AVAILABLE(4, 14),
// Broker, Namesrv 版本号不支持
VERSION_NOT_SUPPORTED(5, 15),
// Broker, Namesrv 无权限执行此操作,可能是发、收、或者其他操作
NO_PERMISSION(6, 16),
// Broker, Topic不存在
TOPIC_NOT_EXIST(7, 17),
// Broker, Topic已经存在,创建Topic
TOPIC_EXIST_ALREADY(8, 18),
// Broker 拉消息未找到(请求的Offset等于最大Offset,最大Offset无对应消息)
PULL_NOT_FOUND(9, 19),
// Broker 可能被过滤,或者误通知等
PULL_RETRY_IMMEDIATELY(10, 20),
// Broker 拉消息请求的Offset不合法,太小或太大
PULL_OFFSET_MOVED(11, 21),
// Broker 查询消息未找到
QUERY_NOT_FOUND(12, 22),
// Broker 订阅关系解析失败
SUBSCRIPTION_PARSE_FAILED(13, 23),
// Broker 订阅关系不存在
SUBSCRIPTION_NOT_EXIST(14, 24),
// Broker 订阅关系不是最新的
SUBSCRIPTION_NOT_LATEST(15, 25),
// Broker 订阅组不存在
SUBSCRIPTION_GROUP_NOT_EXIST(16, 26),
// Producer 事务应该被提交
TRANSACTION_SHOULD_COMMIT(17, 200),
// Producer 事务应该被回滚
TRANSACTION_SHOULD_ROLLBACK(18, 201),
// Producer 事务状态未知
TRANSACTION_STATE_UNKNOW(19, 202),
// Producer ProducerGroup错误
TRANSACTION_STATE_GROUP_WRONG(20, 203), ;
// Broker 刷盘超时
public static final int FLUSH_DISK_TIMEOUT_VALUE = 10;
// Broker 同步双写,Slave不可用
public static final int SLAVE_NOT_AVAILABLE_VALUE = 11;
// Broker 同步双写,等待Slave应答超时
public static final int FLUSH_SLAVE_TIMEOUT_VALUE = 12;
// Broker 消息非法
public static final int MESSAGE_ILLEGAL_VALUE = 13;
// Broker, Namesrv 服务不可用,可能是正在关闭或者权限问题
public static final int SERVICE_NOT_AVAILABLE_VALUE = 14;
// Broker, Namesrv 版本号不支持
public static final int VERSION_NOT_SUPPORTED_VALUE = 15;
// Broker, Namesrv 无权限执行此操作,可能是发、收、或者其他操作
public static final int NO_PERMISSION_VALUE = 16;
// Broker, Topic不存在
public static final int TOPIC_NOT_EXIST_VALUE = 17;
// Broker, Topic已经存在,创建Topic
public static final int TOPIC_EXIST_ALREADY_VALUE = 18;
// Broker 拉消息未找到(请求的Offset等于最大Offset,最大Offset无对应消息)
public static final int PULL_NOT_FOUND_VALUE = 19;
// Broker 可能被过滤,或者误通知等
public static final int PULL_RETRY_IMMEDIATELY_VALUE = 20;
// Broker 拉消息请求的Offset不合法,太小或太大
public static final int PULL_OFFSET_MOVED_VALUE = 21;
// Broker 查询消息未找到
public static final int QUERY_NOT_FOUND_VALUE = 22;
// Broker 订阅关系解析失败
public static final int SUBSCRIPTION_PARSE_FAILED_VALUE = 23;
// Broker 订阅关系不存在
public static final int SUBSCRIPTION_NOT_EXIST_VALUE = 24;
// Broker 订阅关系不是最新的
public static final int SUBSCRIPTION_NOT_LATEST_VALUE = 25;
// Broker 订阅组不存在
public static final int SUBSCRIPTION_GROUP_NOT_EXIST_VALUE = 26;
// Producer 事务应该被提交
public static final int TRANSACTION_SHOULD_COMMIT_VALUE = 200;
// Producer 事务应该被回滚
public static final int TRANSACTION_SHOULD_ROLLBACK_VALUE = 201;
// Producer 事务状态未知
public static final int TRANSACTION_STATE_UNKNOW_VALUE = 202;
// Producer ProducerGroup错误
public static final int TRANSACTION_STATE_GROUP_WRONG_VALUE = 203;
private final int index;
private final int value;
private MQResponseCode(int index, int value) {
this.index = index;
this.value = value;
}
public static MQResponseCode valueOf(int value) {
switch (value) {
case 10:
return FLUSH_DISK_TIMEOUT;
case 11:
return SLAVE_NOT_AVAILABLE;
case 12:
return FLUSH_SLAVE_TIMEOUT;
case 13:
return MESSAGE_ILLEGAL;
case 14:
return SERVICE_NOT_AVAILABLE;
case 15:
return VERSION_NOT_SUPPORTED;
case 16:
return NO_PERMISSION;
case 17:
return TOPIC_NOT_EXIST;
case 18:
return TOPIC_EXIST_ALREADY;
case 19:
return PULL_NOT_FOUND;
case 20:
return PULL_RETRY_IMMEDIATELY;
case 21:
return PULL_OFFSET_MOVED;
case 22:
return QUERY_NOT_FOUND;
case 23:
return SUBSCRIPTION_PARSE_FAILED;
case 24:
return SUBSCRIPTION_NOT_EXIST;
case 25:
return SUBSCRIPTION_NOT_LATEST;
case 26:
return SUBSCRIPTION_GROUP_NOT_EXIST;
case 200:
return TRANSACTION_SHOULD_COMMIT;
case 201:
return TRANSACTION_SHOULD_ROLLBACK;
case 202:
return TRANSACTION_STATE_UNKNOW;
case 203:
return TRANSACTION_STATE_GROUP_WRONG;
default:
return null;
}
}
public final int getNumber() {
return value;
}
public int getIndex() {
return index;
}
}
}