@@ -65,6 +65,7 @@ pub enum RequestCode {
65
65
PutKvConfig = 100 ,
66
66
GetKvConfig = 101 ,
67
67
DeleteKvConfig = 102 ,
68
+ RegisterBroker = 103 ,
68
69
UnregisterBroker = 104 ,
69
70
GetRouteinfoByTopic = 105 ,
70
71
GetBrokerClusterInfo = 106 ,
@@ -133,6 +134,7 @@ pub enum RequestCode {
133
134
GetBrokerMemberGroup = 901 ,
134
135
AddBroker = 902 ,
135
136
RemoveBroker = 903 ,
137
+ BrokerHeartbeat = 904 ,
136
138
NotifyMinBrokerIdChange = 905 ,
137
139
ExchangeBrokerHaInfo = 906 ,
138
140
GetBrokerHaStatus = 907 ,
@@ -144,6 +146,7 @@ pub enum RequestCode {
144
146
RemoveColdDataFlowCtrConfig = 2002 ,
145
147
GetColdDataFlowCtrInfo = 2003 ,
146
148
SetCommitlogReadMode = 2004 ,
149
+ Unknown = -9999999 ,
147
150
}
148
151
149
152
impl From < RequestCode > for i32 {
@@ -152,10 +155,151 @@ impl From<RequestCode> for i32 {
152
155
}
153
156
}
154
157
158
+ impl From < i32 > for RequestCode {
159
+ fn from ( value : i32 ) -> Self {
160
+ match value {
161
+ 10 => RequestCode :: SendMessage ,
162
+ 11 => RequestCode :: PullMessage ,
163
+ 12 => RequestCode :: QueryMessage ,
164
+ 13 => RequestCode :: QueryBrokerOffset ,
165
+ 14 => RequestCode :: QueryConsumerOffset ,
166
+ 15 => RequestCode :: UpdateConsumerOffset ,
167
+ 17 => RequestCode :: UpdateAndCreateTopic ,
168
+ 21 => RequestCode :: GetAllTopicConfig ,
169
+ 22 => RequestCode :: GetTopicConfigList ,
170
+ 23 => RequestCode :: GetTopicNameList ,
171
+ 25 => RequestCode :: UpdateBrokerConfig ,
172
+ 26 => RequestCode :: GetBrokerConfig ,
173
+ 27 => RequestCode :: TriggerDeleteFiles ,
174
+ 28 => RequestCode :: GetBrokerRuntimeInfo ,
175
+ 29 => RequestCode :: SearchOffsetByTimestamp ,
176
+ 30 => RequestCode :: GetMaxOffset ,
177
+ 31 => RequestCode :: GetMinOffset ,
178
+ 32 => RequestCode :: GetEarliestMsgStoreTime ,
179
+ 33 => RequestCode :: ViewMessageById ,
180
+ 34 => RequestCode :: HeartBeat ,
181
+ 35 => RequestCode :: UnregisterClient ,
182
+ 36 => RequestCode :: ConsumerSendMsgBack ,
183
+ 37 => RequestCode :: EndTransaction ,
184
+ 38 => RequestCode :: GetConsumerListByGroup ,
185
+ 39 => RequestCode :: CheckTransactionState ,
186
+ 40 => RequestCode :: NotifyConsumerIdsChanged ,
187
+ 41 => RequestCode :: LockBatchMq ,
188
+ 42 => RequestCode :: UnlockBatchMq ,
189
+ 43 => RequestCode :: GetAllConsumerOffset ,
190
+ 45 => RequestCode :: GetAllDelayOffset ,
191
+ 46 => RequestCode :: CheckClientConfig ,
192
+ 47 => RequestCode :: GetClientConfig ,
193
+ 50 => RequestCode :: UpdateAndCreateAclConfig ,
194
+ 51 => RequestCode :: DeleteAclConfig ,
195
+ 52 => RequestCode :: GetBrokerClusterAclInfo ,
196
+ 53 => RequestCode :: UpdateGlobalWhiteAddrsConfig ,
197
+ 54 => RequestCode :: GetBrokerClusterAclConfig ,
198
+ 60 => RequestCode :: GetTimerCheckPoint ,
199
+ 61 => RequestCode :: GetTimerMetrics ,
200
+ 200050 => RequestCode :: PopMessage ,
201
+ 200051 => RequestCode :: AckMessage ,
202
+ 200151 => RequestCode :: BatchAckMessage ,
203
+ 200052 => RequestCode :: PeekMessage ,
204
+ 200053 => RequestCode :: ChangeMessageInvisibleTime ,
205
+ 200054 => RequestCode :: Notification ,
206
+ 200055 => RequestCode :: PollingInfo ,
207
+ 100 => RequestCode :: PutKvConfig ,
208
+ 101 => RequestCode :: GetKvConfig ,
209
+ 102 => RequestCode :: DeleteKvConfig ,
210
+ 103 => RequestCode :: RegisterBroker ,
211
+ 104 => RequestCode :: UnregisterBroker ,
212
+ 105 => RequestCode :: GetRouteinfoByTopic ,
213
+ 106 => RequestCode :: GetBrokerClusterInfo ,
214
+ 200 => RequestCode :: UpdateAndCreateSubscriptionGroup ,
215
+ 201 => RequestCode :: GetAllSubscriptionGroupConfig ,
216
+ 202 => RequestCode :: GetTopicStatsInfo ,
217
+ 203 => RequestCode :: GetConsumerConnectionList ,
218
+ 204 => RequestCode :: GetProducerConnectionList ,
219
+ 205 => RequestCode :: WipeWritePermOfBroker ,
220
+ 206 => RequestCode :: GetAllTopicListFromNameserver ,
221
+ 207 => RequestCode :: DeleteSubscriptionGroup ,
222
+ 208 => RequestCode :: GetConsumeStats ,
223
+ 209 => RequestCode :: SuspendConsumer ,
224
+ 210 => RequestCode :: ResumeConsumer ,
225
+ 211 => RequestCode :: ResetConsumerOffsetInConsumer ,
226
+ 212 => RequestCode :: ResetConsumerOffsetInBroker ,
227
+ 213 => RequestCode :: AdjustConsumerThreadPool ,
228
+ 214 => RequestCode :: WhoConsumeTheMessage ,
229
+ 215 => RequestCode :: DeleteTopicInBroker ,
230
+ 216 => RequestCode :: DeleteTopicInNamesrv ,
231
+ 217 => RequestCode :: RegisterTopicInNamesrv ,
232
+ 219 => RequestCode :: GetKvlistByNamespace ,
233
+ 220 => RequestCode :: ResetConsumerClientOffset ,
234
+ 221 => RequestCode :: GetConsumerStatusFromClient ,
235
+ 222 => RequestCode :: InvokeBrokerToResetOffset ,
236
+ 223 => RequestCode :: InvokeBrokerToGetConsumerStatus ,
237
+ 300 => RequestCode :: QueryTopicConsumeByWho ,
238
+ 224 => RequestCode :: GetTopicsByCluster ,
239
+ 343 => RequestCode :: QueryTopicsByConsumer ,
240
+ 345 => RequestCode :: QuerySubscriptionByConsumer ,
241
+ 301 => RequestCode :: RegisterFilterServer ,
242
+ 302 => RequestCode :: RegisterMessageFilterClass ,
243
+ 303 => RequestCode :: QueryConsumeTimeSpan ,
244
+ 304 => RequestCode :: GetSystemTopicListFromNs ,
245
+ 305 => RequestCode :: GetSystemTopicListFromBroker ,
246
+ 306 => RequestCode :: CleanExpiredConsumequeue ,
247
+ 307 => RequestCode :: GetConsumerRunningInfo ,
248
+ 308 => RequestCode :: QueryCorrectionOffset ,
249
+ 309 => RequestCode :: ConsumeMessageDirectly ,
250
+ 310 => RequestCode :: SendMessageV2 ,
251
+ 311 => RequestCode :: GetUnitTopicList ,
252
+ 312 => RequestCode :: GetHasUnitSubTopicList ,
253
+ 313 => RequestCode :: GetHasUnitSubUnunitTopicList ,
254
+ 314 => RequestCode :: CloneGroupOffset ,
255
+ 315 => RequestCode :: ViewBrokerStatsData ,
256
+ 316 => RequestCode :: CleanUnusedTopic ,
257
+ 317 => RequestCode :: GetBrokerConsumeStats ,
258
+ 318 => RequestCode :: UpdateNamesrvConfig ,
259
+ 319 => RequestCode :: GetNamesrvConfig ,
260
+ 320 => RequestCode :: SendBatchMessage ,
261
+ 321 => RequestCode :: QueryConsumeQueue ,
262
+ 322 => RequestCode :: QueryDataVersion ,
263
+ 323 => RequestCode :: ResumeCheckHalfMessage ,
264
+ 324 => RequestCode :: SendReplyMessage ,
265
+ 325 => RequestCode :: SendReplyMessageV2 ,
266
+ 326 => RequestCode :: PushReplyMessageToClient ,
267
+ 327 => RequestCode :: AddWritePermOfBroker ,
268
+ 351 => RequestCode :: GetTopicConfig ,
269
+ 352 => RequestCode :: GetSubscriptionGroupConfig ,
270
+ 353 => RequestCode :: UpdateAndGetGroupForbidden ,
271
+ 361 => RequestCode :: LitePullMessage ,
272
+ 400 => RequestCode :: QueryAssignment ,
273
+ 401 => RequestCode :: SetMessageRequestMode ,
274
+ 402 => RequestCode :: GetAllMessageRequestMode ,
275
+ 513 => RequestCode :: UpdateAndCreateStaticTopic ,
276
+ 901 => RequestCode :: GetBrokerMemberGroup ,
277
+ 902 => RequestCode :: AddBroker ,
278
+ 903 => RequestCode :: RemoveBroker ,
279
+ 904 => RequestCode :: BrokerHeartbeat ,
280
+ 905 => RequestCode :: NotifyMinBrokerIdChange ,
281
+ 906 => RequestCode :: ExchangeBrokerHaInfo ,
282
+ 907 => RequestCode :: GetBrokerHaStatus ,
283
+ 908 => RequestCode :: ResetMasterFlushOffset ,
284
+ 328 => RequestCode :: GetAllProducerInfo ,
285
+ 329 => RequestCode :: DeleteExpiredCommitlog ,
286
+ 2001 => RequestCode :: UpdateColdDataFlowCtrConfig ,
287
+ 2002 => RequestCode :: RemoveColdDataFlowCtrConfig ,
288
+ 2003 => RequestCode :: GetColdDataFlowCtrInfo ,
289
+ 2004 => RequestCode :: SetCommitlogReadMode ,
290
+ _ => RequestCode :: Unknown ,
291
+ }
292
+ }
293
+ }
294
+
155
295
impl RequestCode {
156
296
pub fn to_i32 ( self ) -> i32 {
157
297
self . into ( )
158
298
}
299
+
300
+ pub fn value_of ( code : i32 ) -> Option < Self > {
301
+ Some ( code. into ( ) )
302
+ }
159
303
}
160
304
161
305
#[ derive( Debug , PartialEq , Clone , Copy ) ]
0 commit comments