@@ -60,34 +60,33 @@ CREATE TABLE `xxl_mq_message_archive` (
60
60
KEY ` i_t_g_1` (` topic` , ` group` , ` sharding_id` )
61
61
) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COMMENT= ' 消息数据归档表' ;
62
62
63
- # # —————————————————————— registry of application ——————————————————
64
-
65
- CREATE TABLE `xxl_mq_registry ` (
66
- ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
67
- ` type` tinyint (4 ) NOT NULL COMMENT ' 注册类型:1-Broker,2-Consumer' ,
68
- ` key` varchar (255 ) NOT NULL COMMENT ' 注册Key(broker,consumer—uuid)' ,
69
- ` data` text NOT NULL COMMENT ' 数据正文,json结构体(address01,topic01&group)' ,
70
- ` add_time` datetime NOT NULL COMMENT ' 新增时间' ,
71
- ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
72
- PRIMARY KEY (` id` )
73
- ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COMMENT= ' 注册表' ;
74
-
75
-
76
-
77
-
63
+ # # —————————————————————— registry ——————————————————
64
+
65
+ CREATE TABLE `xxl_mq_instance ` (
66
+ ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
67
+ ` appname` varchar (50 ) NOT NULL COMMENT ' AppName(服务唯一标识)' ,
68
+ ` uuid` varchar (50 ) NOT NULL COMMENT ' 节点唯一标识' ,
69
+ ` register_heartbeat` datetime DEFAULT NULL COMMENT ' 节点最后心跳时间,动态注册时判定是否过期' ,
70
+ ` add_time` datetime NOT NULL COMMENT ' 新增时间' ,
71
+ ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
72
+ PRIMARY KEY (` id` ),
73
+ UNIQUE KEY ` uni_instance` (` appname` , ` uuid` ) USING BTREE,
74
+ KEY ` i_e_a` (` appname` )
75
+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COMMENT= ' 服务注册实例' ;
78
76
79
77
# # —————————————————————— user and token and application ——————————————————
80
78
81
79
CREATE TABLE `xxl_mq_application ` (
82
80
` id` int (11 ) NOT NULL AUTO_INCREMENT,
83
- ` appname` varchar (50 ) NOT NULL COMMENT ' AppName(应用唯一标识)' ,
84
- ` name` varchar (20 ) NOT NULL COMMENT ' 应用名称' ,
85
- ` desc` varchar (100 ) NOT NULL COMMENT ' 应用描述' ,
81
+ ` appname` varchar (50 ) NOT NULL COMMENT ' AppName(服务唯一标识)' ,
82
+ ` name` varchar (20 ) NOT NULL COMMENT ' 服务名称' ,
83
+ ` desc` varchar (100 ) NOT NULL COMMENT ' 服务描述' ,
84
+ ` registry_instance` text COMMENT ' 在线节点列表,数据JSON' ,
86
85
` add_time` datetime NOT NULL COMMENT ' 新增时间' ,
87
86
` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
88
87
PRIMARY KEY (` id` ),
89
88
UNIQUE KEY ` i_appname` (` appname` ) USING BTREE
90
- ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COMMENT= ' 应用 ' ;
89
+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8mb4 COMMENT= ' 服务 ' ;
91
90
92
91
CREATE TABLE `xxl_mq_user ` (
93
92
` id` int (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 用户ID' ,
@@ -97,7 +96,7 @@ CREATE TABLE `xxl_mq_user` (
97
96
` status` tinyint (4 ) NOT NULL COMMENT ' 状态:0-正常、1-禁用' ,
98
97
` real_name` varchar (50 ) DEFAULT NULL COMMENT ' 真实姓名' ,
99
98
` role` varchar (20 ) NOT NULL COMMENT ' 角色:ADMIN-管理员,NORMAL-普通用户' ,
100
- ` permission` varchar (255 ) DEFAULT NULL COMMENT ' 权限:应用ID列表 ,多个逗号分割' ,
99
+ ` permission` varchar (255 ) DEFAULT NULL COMMENT ' 权限:服务ID列表 ,多个逗号分割' ,
101
100
` add_time` datetime NOT NULL COMMENT ' 新增时间' ,
102
101
` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
103
102
PRIMARY KEY (` id` ),
@@ -123,7 +122,7 @@ INSERT INTO `xxl_mq_access_token` (id, `access_token`, `status`, add_time, updat
123
122
VALUES (1 , ' defaultaccesstoken' , 0 , now(), now());
124
123
125
124
INSERT INTO ` xxl_mq_application` (id, appname, name, ` desc` , add_time, update_time)
126
- VALUES (1 , ' xxl-mq-sample' , ' 示例应用 ' , ' 示例应用 ,演示使用' , ' 2025-01-18 20:03:13' , ' 2025-01-18 20:03:13' );
125
+ VALUES (1 , ' xxl-mq-sample' , ' 示例服务 ' , ' 示例服务 ,演示使用' , ' 2025-01-18 20:03:13' , ' 2025-01-18 20:03:13' );
127
126
128
127
129
128
commit ;
0 commit comments