1#![allow(non_camel_case_types)]
18
19use std::cmp::Ordering;
20
21pub const CURRENT_VERSION: RocketMqVersion = RocketMqVersion::V5_3_1_SNAPSHOT;
22
23#[repr(u32)]
24#[derive(Copy, Clone, Debug)]
25pub enum RocketMqVersion {
26 V3_0_0_SNAPSHOT,
27 V3_0_0_ALPHA1,
28 V3_0_0_BETA1,
29 V3_0_0_BETA2,
30 V3_0_0_BETA3,
31 V3_0_0_BETA4,
32 V3_0_0_BETA5,
33 V3_0_0_BETA6_SNAPSHOT,
34 V3_0_0_BETA6,
35 V3_0_0_BETA7_SNAPSHOT,
36 V3_0_0_BETA7,
37 V3_0_0_BETA8_SNAPSHOT,
38 V3_0_0_BETA8,
39 V3_0_0_BETA9_SNAPSHOT,
40 V3_0_0_BETA9,
41 V3_0_0_FINAL,
42 V3_0_1_SNAPSHOT,
43 V3_0_1,
44 V3_0_2_SNAPSHOT,
45 V3_0_2,
46 V3_0_3_SNAPSHOT,
47 V3_0_3,
48 V3_0_4_SNAPSHOT,
49 V3_0_4,
50 V3_0_5_SNAPSHOT,
51 V3_0_5,
52 V3_0_6_SNAPSHOT,
53 V3_0_6,
54 V3_0_7_SNAPSHOT,
55 V3_0_7,
56 V3_0_8_SNAPSHOT,
57 V3_0_8,
58 V3_0_9_SNAPSHOT,
59 V3_0_9,
60 V3_0_10_SNAPSHOT,
61 V3_0_10,
62 V3_0_11_SNAPSHOT,
63 V3_0_11,
64 V3_0_12_SNAPSHOT,
65 V3_0_12,
66 V3_0_13_SNAPSHOT,
67 V3_0_13,
68 V3_0_14_SNAPSHOT,
69 V3_0_14,
70 V3_0_15_SNAPSHOT,
71 V3_0_15,
72 V3_1_0_SNAPSHOT,
73 V3_1_0,
74 V3_1_1_SNAPSHOT,
75 V3_1_1,
76 V3_1_2_SNAPSHOT,
77 V3_1_2,
78 V3_1_3_SNAPSHOT,
79 V3_1_3,
80 V3_1_4_SNAPSHOT,
81 V3_1_4,
82 V3_1_5_SNAPSHOT,
83 V3_1_5,
84 V3_1_6_SNAPSHOT,
85 V3_1_6,
86 V3_1_7_SNAPSHOT,
87 V3_1_7,
88 V3_1_8_SNAPSHOT,
89 V3_1_8,
90 V3_1_9_SNAPSHOT,
91 V3_1_9,
92 V3_2_0_SNAPSHOT,
93 V3_2_0,
94 V3_2_1_SNAPSHOT,
95 V3_2_1,
96 V3_2_2_SNAPSHOT,
97 V3_2_2,
98 V3_2_3_SNAPSHOT,
99 V3_2_3,
100 V3_2_4_SNAPSHOT,
101 V3_2_4,
102 V3_2_5_SNAPSHOT,
103 V3_2_5,
104 V3_2_6_SNAPSHOT,
105 V3_2_6,
106 V3_2_7_SNAPSHOT,
107 V3_2_7,
108 V3_2_8_SNAPSHOT,
109 V3_2_8,
110 V3_2_9_SNAPSHOT,
111 V3_2_9,
112 V3_3_1_SNAPSHOT,
113 V3_3_1,
114 V3_3_2_SNAPSHOT,
115 V3_3_2,
116 V3_3_3_SNAPSHOT,
117 V3_3_3,
118 V3_3_4_SNAPSHOT,
119 V3_3_4,
120 V3_3_5_SNAPSHOT,
121 V3_3_5,
122 V3_3_6_SNAPSHOT,
123 V3_3_6,
124 V3_3_7_SNAPSHOT,
125 V3_3_7,
126 V3_3_8_SNAPSHOT,
127 V3_3_8,
128 V3_3_9_SNAPSHOT,
129 V3_3_9,
130 V3_4_1_SNAPSHOT,
131 V3_4_1,
132 V3_4_2_SNAPSHOT,
133 V3_4_2,
134 V3_4_3_SNAPSHOT,
135 V3_4_3,
136 V3_4_4_SNAPSHOT,
137 V3_4_4,
138 V3_4_5_SNAPSHOT,
139 V3_4_5,
140 V3_4_6_SNAPSHOT,
141 V3_4_6,
142 V3_4_7_SNAPSHOT,
143 V3_4_7,
144 V3_4_8_SNAPSHOT,
145 V3_4_8,
146 V3_4_9_SNAPSHOT,
147 V3_4_9,
148 V3_5_1_SNAPSHOT,
149 V3_5_1,
150 V3_5_2_SNAPSHOT,
151 V3_5_2,
152 V3_5_3_SNAPSHOT,
153 V3_5_3,
154 V3_5_4_SNAPSHOT,
155 V3_5_4,
156 V3_5_5_SNAPSHOT,
157 V3_5_5,
158 V3_5_6_SNAPSHOT,
159 V3_5_6,
160 V3_5_7_SNAPSHOT,
161 V3_5_7,
162 V3_5_8_SNAPSHOT,
163 V3_5_8,
164 V3_5_9_SNAPSHOT,
165 V3_5_9,
166 V3_6_1_SNAPSHOT,
167 V3_6_1,
168 V3_6_2_SNAPSHOT,
169 V3_6_2,
170 V3_6_3_SNAPSHOT,
171 V3_6_3,
172 V3_6_4_SNAPSHOT,
173 V3_6_4,
174 V3_6_5_SNAPSHOT,
175 V3_6_5,
176 V3_6_6_SNAPSHOT,
177 V3_6_6,
178 V3_6_7_SNAPSHOT,
179 V3_6_7,
180 V3_6_8_SNAPSHOT,
181 V3_6_8,
182 V3_6_9_SNAPSHOT,
183 V3_6_9,
184 V3_7_1_SNAPSHOT,
185 V3_7_1,
186 V3_7_2_SNAPSHOT,
187 V3_7_2,
188 V3_7_3_SNAPSHOT,
189 V3_7_3,
190 V3_7_4_SNAPSHOT,
191 V3_7_4,
192 V3_7_5_SNAPSHOT,
193 V3_7_5,
194 V3_7_6_SNAPSHOT,
195 V3_7_6,
196 V3_7_7_SNAPSHOT,
197 V3_7_7,
198 V3_7_8_SNAPSHOT,
199 V3_7_8,
200 V3_7_9_SNAPSHOT,
201 V3_7_9,
202 V3_8_1_SNAPSHOT,
203 V3_8_1,
204 V3_8_2_SNAPSHOT,
205 V3_8_2,
206 V3_8_3_SNAPSHOT,
207 V3_8_3,
208 V3_8_4_SNAPSHOT,
209 V3_8_4,
210 V3_8_5_SNAPSHOT,
211 V3_8_5,
212 V3_8_6_SNAPSHOT,
213 V3_8_6,
214 V3_8_7_SNAPSHOT,
215 V3_8_7,
216 V3_8_8_SNAPSHOT,
217 V3_8_8,
218 V3_8_9_SNAPSHOT,
219 V3_8_9,
220 V3_9_1_SNAPSHOT,
221 V3_9_1,
222 V3_9_2_SNAPSHOT,
223 V3_9_2,
224 V3_9_3_SNAPSHOT,
225 V3_9_3,
226 V3_9_4_SNAPSHOT,
227 V3_9_4,
228 V3_9_5_SNAPSHOT,
229 V3_9_5,
230 V3_9_6_SNAPSHOT,
231 V3_9_6,
232 V3_9_7_SNAPSHOT,
233 V3_9_7,
234 V3_9_8_SNAPSHOT,
235 V3_9_8,
236 V3_9_9_SNAPSHOT,
237 V3_9_9,
238 V4_0_0_SNAPSHOT,
239 V4_0_0,
240 V4_0_1_SNAPSHOT,
241 V4_0_1,
242 V4_0_2_SNAPSHOT,
243 V4_0_2,
244 V4_0_3_SNAPSHOT,
245 V4_0_3,
246 V4_0_4_SNAPSHOT,
247 V4_0_4,
248 V4_0_5_SNAPSHOT,
249 V4_0_5,
250 V4_0_6_SNAPSHOT,
251 V4_0_6,
252 V4_0_7_SNAPSHOT,
253 V4_0_7,
254 V4_0_8_SNAPSHOT,
255 V4_0_8,
256 V4_0_9_SNAPSHOT,
257 V4_0_9,
258 V4_1_0_SNAPSHOT,
259 V4_1_0,
260 V4_1_1_SNAPSHOT,
261 V4_1_1,
262 V4_1_2_SNAPSHOT,
263 V4_1_2,
264 V4_1_3_SNAPSHOT,
265 V4_1_3,
266 V4_1_4_SNAPSHOT,
267 V4_1_4,
268 V4_1_5_SNAPSHOT,
269 V4_1_5,
270 V4_1_6_SNAPSHOT,
271 V4_1_6,
272 V4_1_7_SNAPSHOT,
273 V4_1_7,
274 V4_1_8_SNAPSHOT,
275 V4_1_8,
276 V4_1_9_SNAPSHOT,
277 V4_1_9,
278 V4_2_0_SNAPSHOT,
279 V4_2_0,
280 V4_2_1_SNAPSHOT,
281 V4_2_1,
282 V4_2_2_SNAPSHOT,
283 V4_2_2,
284 V4_2_3_SNAPSHOT,
285 V4_2_3,
286 V4_2_4_SNAPSHOT,
287 V4_2_4,
288 V4_2_5_SNAPSHOT,
289 V4_2_5,
290 V4_2_6_SNAPSHOT,
291 V4_2_6,
292 V4_2_7_SNAPSHOT,
293 V4_2_7,
294 V4_2_8_SNAPSHOT,
295 V4_2_8,
296 V4_2_9_SNAPSHOT,
297 V4_2_9,
298 V4_3_0_SNAPSHOT,
299 V4_3_0,
300 V4_3_1_SNAPSHOT,
301 V4_3_1,
302 V4_3_2_SNAPSHOT,
303 V4_3_2,
304 V4_3_3_SNAPSHOT,
305 V4_3_3,
306 V4_3_4_SNAPSHOT,
307 V4_3_4,
308 V4_3_5_SNAPSHOT,
309 V4_3_5,
310 V4_3_6_SNAPSHOT,
311 V4_3_6,
312 V4_3_7_SNAPSHOT,
313 V4_3_7,
314 V4_3_8_SNAPSHOT,
315 V4_3_8,
316 V4_3_9_SNAPSHOT,
317 V4_3_9,
318 V4_4_0_SNAPSHOT,
319 V4_4_0,
320 V4_4_1_SNAPSHOT,
321 V4_4_1,
322 V4_4_2_SNAPSHOT,
323 V4_4_2,
324 V4_4_3_SNAPSHOT,
325 V4_4_3,
326 V4_4_4_SNAPSHOT,
327 V4_4_4,
328 V4_4_5_SNAPSHOT,
329 V4_4_5,
330 V4_4_6_SNAPSHOT,
331 V4_4_6,
332 V4_4_7_SNAPSHOT,
333 V4_4_7,
334 V4_4_8_SNAPSHOT,
335 V4_4_8,
336 V4_4_9_SNAPSHOT,
337 V4_4_9,
338 V4_5_0_SNAPSHOT,
339 V4_5_0,
340 V4_5_1_SNAPSHOT,
341 V4_5_1,
342 V4_5_2_SNAPSHOT,
343 V4_5_2,
344 V4_5_3_SNAPSHOT,
345 V4_5_3,
346 V4_5_4_SNAPSHOT,
347 V4_5_4,
348 V4_5_5_SNAPSHOT,
349 V4_5_5,
350 V4_5_6_SNAPSHOT,
351 V4_5_6,
352 V4_5_7_SNAPSHOT,
353 V4_5_7,
354 V4_5_8_SNAPSHOT,
355 V4_5_8,
356 V4_5_9_SNAPSHOT,
357 V4_5_9,
358 V4_6_0_SNAPSHOT,
359 V4_6_0,
360 V4_6_1_SNAPSHOT,
361 V4_6_1,
362 V4_6_2_SNAPSHOT,
363 V4_6_2,
364 V4_6_3_SNAPSHOT,
365 V4_6_3,
366 V4_6_4_SNAPSHOT,
367 V4_6_4,
368 V4_6_5_SNAPSHOT,
369 V4_6_5,
370 V4_6_6_SNAPSHOT,
371 V4_6_6,
372 V4_6_7_SNAPSHOT,
373 V4_6_7,
374 V4_6_8_SNAPSHOT,
375 V4_6_8,
376 V4_6_9_SNAPSHOT,
377 V4_6_9,
378 V4_7_0_SNAPSHOT,
379 V4_7_0,
380 V4_7_1_SNAPSHOT,
381 V4_7_1,
382 V4_7_2_SNAPSHOT,
383 V4_7_2,
384 V4_7_3_SNAPSHOT,
385 V4_7_3,
386 V4_7_4_SNAPSHOT,
387 V4_7_4,
388 V4_7_5_SNAPSHOT,
389 V4_7_5,
390 V4_7_6_SNAPSHOT,
391 V4_7_6,
392 V4_7_7_SNAPSHOT,
393 V4_7_7,
394 V4_7_8_SNAPSHOT,
395 V4_7_8,
396 V4_7_9_SNAPSHOT,
397 V4_7_9,
398 V4_8_0_SNAPSHOT,
399 V4_8_0,
400 V4_8_1_SNAPSHOT,
401 V4_8_1,
402 V4_8_2_SNAPSHOT,
403 V4_8_2,
404 V4_8_3_SNAPSHOT,
405 V4_8_3,
406 V4_8_4_SNAPSHOT,
407 V4_8_4,
408 V4_8_5_SNAPSHOT,
409 V4_8_5,
410 V4_8_6_SNAPSHOT,
411 V4_8_6,
412 V4_8_7_SNAPSHOT,
413 V4_8_7,
414 V4_8_8_SNAPSHOT,
415 V4_8_8,
416 V4_8_9_SNAPSHOT,
417 V4_8_9,
418 V4_9_0_SNAPSHOT,
419 V4_9_0,
420 V4_9_1_SNAPSHOT,
421 V4_9_1,
422 V4_9_2_SNAPSHOT,
423 V4_9_2,
424 V4_9_3_SNAPSHOT,
425 V4_9_3,
426 V4_9_4_SNAPSHOT,
427 V4_9_4,
428 V4_9_5_SNAPSHOT,
429 V4_9_5,
430 V4_9_6_SNAPSHOT,
431 V4_9_6,
432 V4_9_7_SNAPSHOT,
433 V4_9_7,
434 V4_9_8_SNAPSHOT,
435 V4_9_8,
436 V4_9_9_SNAPSHOT,
437 V4_9_9,
438 V5_0_0_SNAPSHOT,
439 V5_0_0,
440 V5_0_1_SNAPSHOT,
441 V5_0_1,
442 V5_0_2_SNAPSHOT,
443 V5_0_2,
444 V5_0_3_SNAPSHOT,
445 V5_0_3,
446 V5_0_4_SNAPSHOT,
447 V5_0_4,
448 V5_0_5_SNAPSHOT,
449 V5_0_5,
450 V5_0_6_SNAPSHOT,
451 V5_0_6,
452 V5_0_7_SNAPSHOT,
453 V5_0_7,
454 V5_0_8_SNAPSHOT,
455 V5_0_8,
456 V5_0_9_SNAPSHOT,
457 V5_0_9,
458 V5_1_0_SNAPSHOT,
459 V5_1_0,
460 V5_1_1_SNAPSHOT,
461 V5_1_1,
462 V5_1_2_SNAPSHOT,
463 V5_1_2,
464 V5_1_3_SNAPSHOT,
465 V5_1_3,
466 V5_1_4_SNAPSHOT,
467 V5_1_4,
468 V5_1_5_SNAPSHOT,
469 V5_1_5,
470 V5_1_6_SNAPSHOT,
471 V5_1_6,
472 V5_1_7_SNAPSHOT,
473 V5_1_7,
474 V5_1_8_SNAPSHOT,
475 V5_1_8,
476 V5_1_9_SNAPSHOT,
477 V5_1_9,
478 V5_2_0_SNAPSHOT,
479 V5_2_0,
480 V5_2_1_SNAPSHOT,
481 V5_2_1,
482 V5_2_2_SNAPSHOT,
483 V5_2_2,
484 V5_2_3_SNAPSHOT,
485 V5_2_3,
486 V5_2_4_SNAPSHOT,
487 V5_2_4,
488 V5_2_5_SNAPSHOT,
489 V5_2_5,
490 V5_2_6_SNAPSHOT,
491 V5_2_6,
492 V5_2_7_SNAPSHOT,
493 V5_2_7,
494 V5_2_8_SNAPSHOT,
495 V5_2_8,
496 V5_2_9_SNAPSHOT,
497 V5_2_9,
498 V5_3_0_SNAPSHOT,
499 V5_3_0,
500 V5_3_1_SNAPSHOT,
501 V5_3_1,
502 V5_3_2_SNAPSHOT,
503 V5_3_2,
504 V5_3_3_SNAPSHOT,
505 V5_3_3,
506 V5_3_4_SNAPSHOT,
507 V5_3_4,
508 V5_3_5_SNAPSHOT,
509 V5_3_5,
510 V5_3_6_SNAPSHOT,
511 V5_3_6,
512 V5_3_7_SNAPSHOT,
513 V5_3_7,
514 V5_3_8_SNAPSHOT,
515 V5_3_8,
516 V5_3_9_SNAPSHOT,
517 V5_3_9,
518 V5_4_0_SNAPSHOT,
519 V5_4_0,
520 V5_4_1_SNAPSHOT,
521 V5_4_1,
522 V5_4_2_SNAPSHOT,
523 V5_4_2,
524 V5_4_3_SNAPSHOT,
525 V5_4_3,
526 V5_4_4_SNAPSHOT,
527 V5_4_4,
528 V5_4_5_SNAPSHOT,
529 V5_4_5,
530 V5_4_6_SNAPSHOT,
531 V5_4_6,
532 V5_4_7_SNAPSHOT,
533 V5_4_7,
534 V5_4_8_SNAPSHOT,
535 V5_4_8,
536 V5_4_9_SNAPSHOT,
537 V5_4_9,
538 V5_5_0_SNAPSHOT,
539 V5_5_0,
540 V5_5_1_SNAPSHOT,
541 V5_5_1,
542 V5_5_2_SNAPSHOT,
543 V5_5_2,
544 V5_5_3_SNAPSHOT,
545 V5_5_3,
546 V5_5_4_SNAPSHOT,
547 V5_5_4,
548 V5_5_5_SNAPSHOT,
549 V5_5_5,
550 V5_5_6_SNAPSHOT,
551 V5_5_6,
552 V5_5_7_SNAPSHOT,
553 V5_5_7,
554 V5_5_8_SNAPSHOT,
555 V5_5_8,
556 V5_5_9_SNAPSHOT,
557 V5_5_9,
558 V5_6_0_SNAPSHOT,
559 V5_6_0,
560 V5_6_1_SNAPSHOT,
561 V5_6_1,
562 V5_6_2_SNAPSHOT,
563 V5_6_2,
564 V5_6_3_SNAPSHOT,
565 V5_6_3,
566 V5_6_4_SNAPSHOT,
567 V5_6_4,
568 V5_6_5_SNAPSHOT,
569 V5_6_5,
570 V5_6_6_SNAPSHOT,
571 V5_6_6,
572 V5_6_7_SNAPSHOT,
573 V5_6_7,
574 V5_6_8_SNAPSHOT,
575 V5_6_8,
576 V5_6_9_SNAPSHOT,
577 V5_6_9,
578 V5_7_0_SNAPSHOT,
579 V5_7_0,
580 V5_7_1_SNAPSHOT,
581 V5_7_1,
582 V5_7_2_SNAPSHOT,
583 V5_7_2,
584 V5_7_3_SNAPSHOT,
585 V5_7_3,
586 V5_7_4_SNAPSHOT,
587 V5_7_4,
588 V5_7_5_SNAPSHOT,
589 V5_7_5,
590 V5_7_6_SNAPSHOT,
591 V5_7_6,
592 V5_7_7_SNAPSHOT,
593 V5_7_7,
594 V5_7_8_SNAPSHOT,
595 V5_7_8,
596 V5_7_9_SNAPSHOT,
597 V5_7_9,
598 V5_8_0_SNAPSHOT,
599 V5_8_0,
600 V5_8_1_SNAPSHOT,
601 V5_8_1,
602 V5_8_2_SNAPSHOT,
603 V5_8_2,
604 V5_8_3_SNAPSHOT,
605 V5_8_3,
606 V5_8_4_SNAPSHOT,
607 V5_8_4,
608 V5_8_5_SNAPSHOT,
609 V5_8_5,
610 V5_8_6_SNAPSHOT,
611 V5_8_6,
612 V5_8_7_SNAPSHOT,
613 V5_8_7,
614 V5_8_8_SNAPSHOT,
615 V5_8_8,
616 V5_8_9_SNAPSHOT,
617 V5_8_9,
618 V5_9_0_SNAPSHOT,
619 V5_9_0,
620 V5_9_1_SNAPSHOT,
621 V5_9_1,
622 V5_9_2_SNAPSHOT,
623 V5_9_2,
624 V5_9_3_SNAPSHOT,
625 V5_9_3,
626 V5_9_4_SNAPSHOT,
627 V5_9_4,
628 V5_9_5_SNAPSHOT,
629 V5_9_5,
630 V5_9_6_SNAPSHOT,
631 V5_9_6,
632 V5_9_7_SNAPSHOT,
633 V5_9_7,
634 V5_9_8_SNAPSHOT,
635 V5_9_8,
636 V5_9_9_SNAPSHOT,
637 V5_9_9,
638 HIGHER_VERSION,
639}
640
641impl RocketMqVersion {
642 #[inline]
643 pub fn from_ordinal(mut value: u32) -> RocketMqVersion {
644 let max = RocketMqVersion::HIGHER_VERSION as u32;
645 if value > max {
646 value = max;
647 }
648 unsafe { std::mem::transmute::<u32, RocketMqVersion>(value) }
649 }
650
651 #[inline]
652 pub fn ordinal(&self) -> u32 {
653 *self as u32
654 }
655
656 pub fn name(&self) -> &'static str {
657 match self {
658 RocketMqVersion::V3_0_0_SNAPSHOT => "V3_0_0_SNAPSHOT",
659 RocketMqVersion::V3_0_0_ALPHA1 => "V3_0_0_ALPHA1",
660 RocketMqVersion::V3_0_0_BETA1 => "V3_0_0_BETA1",
661 RocketMqVersion::V3_0_0_BETA2 => "V3_0_0_BETA2",
662 RocketMqVersion::V3_0_0_BETA3 => "V3_0_0_BETA3",
663 RocketMqVersion::V3_0_0_BETA4 => "V3_0_0_BETA4",
664 RocketMqVersion::V3_0_0_BETA5 => "V3_0_0_BETA5",
665 RocketMqVersion::V3_0_0_BETA6_SNAPSHOT => "V3_0_0_BETA6_SNAPSHOT",
666 RocketMqVersion::V3_0_0_BETA6 => "V3_0_0_BETA6",
667 RocketMqVersion::V3_0_0_BETA7_SNAPSHOT => "V3_0_0_BETA7_SNAPSHOT",
668 RocketMqVersion::V3_0_0_BETA7 => "V3_0_0_BETA7",
669 RocketMqVersion::V3_0_0_BETA8_SNAPSHOT => "V3_0_0_BETA8_SNAPSHOT",
670 RocketMqVersion::V3_0_0_BETA8 => "V3_0_0_BETA8",
671 RocketMqVersion::V3_0_0_BETA9_SNAPSHOT => "V3_0_0_BETA9_SNAPSHOT",
672 RocketMqVersion::V3_0_0_BETA9 => "V3_0_0_BETA9",
673 RocketMqVersion::V3_0_0_FINAL => "V3_0_0_FINAL",
674 RocketMqVersion::V3_0_1_SNAPSHOT => "V3_0_1_SNAPSHOT",
675 RocketMqVersion::V3_0_1 => "V3_0_1",
676 RocketMqVersion::V3_0_2_SNAPSHOT => "V3_0_2_SNAPSHOT",
677 RocketMqVersion::V3_0_2 => "V3_0_2",
678 RocketMqVersion::V3_0_3_SNAPSHOT => "V3_0_3_SNAPSHOT",
679 RocketMqVersion::V3_0_3 => "V3_0_3",
680 RocketMqVersion::V3_0_4_SNAPSHOT => "V3_0_4_SNAPSHOT",
681 RocketMqVersion::V3_0_4 => "V3_0_4",
682 RocketMqVersion::V3_0_5_SNAPSHOT => "V3_0_5_SNAPSHOT",
683 RocketMqVersion::V3_0_5 => "V3_0_5",
684 RocketMqVersion::V3_0_6_SNAPSHOT => "V3_0_6_SNAPSHOT",
685 RocketMqVersion::V3_0_6 => "V3_0_6",
686 RocketMqVersion::V3_0_7_SNAPSHOT => "V3_0_7_SNAPSHOT",
687 RocketMqVersion::V3_0_7 => "V3_0_7",
688 RocketMqVersion::V3_0_8_SNAPSHOT => "V3_0_8_SNAPSHOT",
689 RocketMqVersion::V3_0_8 => "V3_0_8",
690 RocketMqVersion::V3_0_9_SNAPSHOT => "V3_0_9_SNAPSHOT",
691 RocketMqVersion::V3_0_9 => "V3_0_9",
692 RocketMqVersion::V3_0_10_SNAPSHOT => "V3_0_10_SNAPSHOT",
693 RocketMqVersion::V3_0_10 => "V3_0_10",
694 RocketMqVersion::V3_0_11_SNAPSHOT => "V3_0_11_SNAPSHOT",
695 RocketMqVersion::V3_0_11 => "V3_0_11",
696 RocketMqVersion::V3_0_12_SNAPSHOT => "V3_0_12_SNAPSHOT",
697 RocketMqVersion::V3_0_12 => "V3_0_12",
698 RocketMqVersion::V3_0_13_SNAPSHOT => "V3_0_13_SNAPSHOT",
699 RocketMqVersion::V3_0_13 => "V3_0_13",
700 RocketMqVersion::V3_0_14_SNAPSHOT => "V3_0_14_SNAPSHOT",
701 RocketMqVersion::V3_0_14 => "V3_0_14",
702 RocketMqVersion::V3_0_15_SNAPSHOT => "V3_0_15_SNAPSHOT",
703 RocketMqVersion::V3_0_15 => "V3_0_15",
704 RocketMqVersion::V3_1_0_SNAPSHOT => "V3_1_0_SNAPSHOT",
705 RocketMqVersion::V3_1_0 => "V3_1_0",
706 RocketMqVersion::V3_1_1_SNAPSHOT => "V3_1_1_SNAPSHOT",
707 RocketMqVersion::V3_1_1 => "V3_1_1",
708 RocketMqVersion::V3_1_2_SNAPSHOT => "V3_1_2_SNAPSHOT",
709 RocketMqVersion::V3_1_2 => "V3_1_2",
710 RocketMqVersion::V3_1_3_SNAPSHOT => "V3_1_3_SNAPSHOT",
711 RocketMqVersion::V3_1_3 => "V3_1_3",
712 RocketMqVersion::V3_1_4_SNAPSHOT => "V3_1_4_SNAPSHOT",
713 RocketMqVersion::V3_1_4 => "V3_1_4",
714 RocketMqVersion::V3_1_5_SNAPSHOT => "V3_1_5_SNAPSHOT",
715 RocketMqVersion::V3_1_5 => "V3_1_5",
716 RocketMqVersion::V3_1_6_SNAPSHOT => "V3_1_6_SNAPSHOT",
717 RocketMqVersion::V3_1_6 => "V3_1_6",
718 RocketMqVersion::V3_1_7_SNAPSHOT => "V3_1_7_SNAPSHOT",
719 RocketMqVersion::V3_1_7 => "V3_1_7",
720 RocketMqVersion::V3_1_8_SNAPSHOT => "V3_1_8_SNAPSHOT",
721 RocketMqVersion::V3_1_8 => "V3_1_8",
722 RocketMqVersion::V3_1_9_SNAPSHOT => "V3_1_9_SNAPSHOT",
723 RocketMqVersion::V3_1_9 => "V3_1_9",
724 RocketMqVersion::V3_2_0_SNAPSHOT => "V3_2_0_SNAPSHOT",
725 RocketMqVersion::V3_2_0 => "V3_2_0",
726 RocketMqVersion::V3_2_1_SNAPSHOT => "V3_2_1_SNAPSHOT",
727 RocketMqVersion::V3_2_1 => "V3_2_1",
728 RocketMqVersion::V3_2_2_SNAPSHOT => "V3_2_2_SNAPSHOT",
729 RocketMqVersion::V3_2_2 => "V3_2_2",
730 RocketMqVersion::V3_2_3_SNAPSHOT => "V3_2_3_SNAPSHOT",
731 RocketMqVersion::V3_2_3 => "V3_2_3",
732 RocketMqVersion::V3_2_4_SNAPSHOT => "V3_2_4_SNAPSHOT",
733 RocketMqVersion::V3_2_4 => "V3_2_4",
734 RocketMqVersion::V3_2_5_SNAPSHOT => "V3_2_5_SNAPSHOT",
735 RocketMqVersion::V3_2_5 => "V3_2_5",
736 RocketMqVersion::V3_2_6_SNAPSHOT => "V3_2_6_SNAPSHOT",
737 RocketMqVersion::V3_2_6 => "V3_2_6",
738 RocketMqVersion::V3_2_7_SNAPSHOT => "V3_2_7_SNAPSHOT",
739 RocketMqVersion::V3_2_7 => "V3_2_7",
740 RocketMqVersion::V3_2_8_SNAPSHOT => "V3_2_8_SNAPSHOT",
741 RocketMqVersion::V3_2_8 => "V3_2_8",
742 RocketMqVersion::V3_2_9_SNAPSHOT => "V3_2_9_SNAPSHOT",
743 RocketMqVersion::V3_2_9 => "V3_2_9",
744 RocketMqVersion::V3_3_1_SNAPSHOT => "V3_3_1_SNAPSHOT",
745 RocketMqVersion::V3_3_1 => "V3_3_1",
746 RocketMqVersion::V3_3_2_SNAPSHOT => "V3_3_2_SNAPSHOT",
747 RocketMqVersion::V3_3_2 => "V3_3_2",
748 RocketMqVersion::V3_3_3_SNAPSHOT => "V3_3_3_SNAPSHOT",
749 RocketMqVersion::V3_3_3 => "V3_3_3",
750 RocketMqVersion::V3_3_4_SNAPSHOT => "V3_3_4_SNAPSHOT",
751 RocketMqVersion::V3_3_4 => "V3_3_4",
752 RocketMqVersion::V3_3_5_SNAPSHOT => "V3_3_5_SNAPSHOT",
753 RocketMqVersion::V3_3_5 => "V3_3_5",
754 RocketMqVersion::V3_3_6_SNAPSHOT => "V3_3_6_SNAPSHOT",
755 RocketMqVersion::V3_3_6 => "V3_3_6",
756 RocketMqVersion::V3_3_7_SNAPSHOT => "V3_3_7_SNAPSHOT",
757 RocketMqVersion::V3_3_7 => "V3_3_7",
758 RocketMqVersion::V3_3_8_SNAPSHOT => "V3_3_8_SNAPSHOT",
759 RocketMqVersion::V3_3_8 => "V3_3_8",
760 RocketMqVersion::V3_3_9_SNAPSHOT => "V3_3_9_SNAPSHOT",
761 RocketMqVersion::V3_3_9 => "V3_3_9",
762 RocketMqVersion::V3_4_1_SNAPSHOT => "V3_4_1_SNAPSHOT",
763 RocketMqVersion::V3_4_1 => "V3_4_1",
764 RocketMqVersion::V3_4_2_SNAPSHOT => "V3_4_2_SNAPSHOT",
765 RocketMqVersion::V3_4_2 => "V3_4_2",
766 RocketMqVersion::V3_4_3_SNAPSHOT => "V3_4_3_SNAPSHOT",
767 RocketMqVersion::V3_4_3 => "V3_4_3",
768 RocketMqVersion::V3_4_4_SNAPSHOT => "V3_4_4_SNAPSHOT",
769 RocketMqVersion::V3_4_4 => "V3_4_4",
770 RocketMqVersion::V3_4_5_SNAPSHOT => "V3_4_5_SNAPSHOT",
771 RocketMqVersion::V3_4_5 => "V3_4_5",
772 RocketMqVersion::V3_4_6_SNAPSHOT => "V3_4_6_SNAPSHOT",
773 RocketMqVersion::V3_4_6 => "V3_4_6",
774 RocketMqVersion::V3_4_7_SNAPSHOT => "V3_4_7_SNAPSHOT",
775 RocketMqVersion::V3_4_7 => "V3_4_7",
776 RocketMqVersion::V3_4_8_SNAPSHOT => "V3_4_8_SNAPSHOT",
777 RocketMqVersion::V3_4_8 => "V3_4_8",
778 RocketMqVersion::V3_4_9_SNAPSHOT => "V3_4_9_SNAPSHOT",
779 RocketMqVersion::V3_4_9 => "V3_4_9",
780 RocketMqVersion::V3_5_1_SNAPSHOT => "V3_5_1_SNAPSHOT",
781 RocketMqVersion::V3_5_1 => "V3_5_1",
782 RocketMqVersion::V3_5_2_SNAPSHOT => "V3_5_2_SNAPSHOT",
783 RocketMqVersion::V3_5_2 => "V3_5_2",
784 RocketMqVersion::V3_5_3_SNAPSHOT => "V3_5_3_SNAPSHOT",
785 RocketMqVersion::V3_5_3 => "V3_5_3",
786 RocketMqVersion::V3_5_4_SNAPSHOT => "V3_5_4_SNAPSHOT",
787 RocketMqVersion::V3_5_4 => "V3_5_4",
788 RocketMqVersion::V3_5_5_SNAPSHOT => "V3_5_5_SNAPSHOT",
789 RocketMqVersion::V3_5_5 => "V3_5_5",
790 RocketMqVersion::V3_5_6_SNAPSHOT => "V3_5_6_SNAPSHOT",
791 RocketMqVersion::V3_5_6 => "V3_5_6",
792 RocketMqVersion::V3_5_7_SNAPSHOT => "V3_5_7_SNAPSHOT",
793 RocketMqVersion::V3_5_7 => "V3_5_7",
794 RocketMqVersion::V3_5_8_SNAPSHOT => "V3_5_8_SNAPSHOT",
795 RocketMqVersion::V3_5_8 => "V3_5_8",
796 RocketMqVersion::V3_5_9_SNAPSHOT => "V3_5_9_SNAPSHOT",
797 RocketMqVersion::V3_5_9 => "V3_5_9",
798 RocketMqVersion::V3_6_1_SNAPSHOT => "V3_6_1_SNAPSHOT",
799 RocketMqVersion::V3_6_1 => "V3_6_1",
800 RocketMqVersion::V3_6_2_SNAPSHOT => "V3_6_2_SNAPSHOT",
801 RocketMqVersion::V3_6_2 => "V3_6_2",
802 RocketMqVersion::V3_6_3_SNAPSHOT => "V3_6_3_SNAPSHOT",
803 RocketMqVersion::V3_6_3 => "V3_6_3",
804 RocketMqVersion::V3_6_4_SNAPSHOT => "V3_6_4_SNAPSHOT",
805 RocketMqVersion::V3_6_4 => "V3_6_4",
806 RocketMqVersion::V3_6_5_SNAPSHOT => "V3_6_5_SNAPSHOT",
807 RocketMqVersion::V3_6_5 => "V3_6_5",
808 RocketMqVersion::V3_6_6_SNAPSHOT => "V3_6_6_SNAPSHOT",
809 RocketMqVersion::V3_6_6 => "V3_6_6",
810 RocketMqVersion::V3_6_7_SNAPSHOT => "V3_6_7_SNAPSHOT",
811 RocketMqVersion::V3_6_7 => "V3_6_7",
812 RocketMqVersion::V3_6_8_SNAPSHOT => "V3_6_8_SNAPSHOT",
813 RocketMqVersion::V3_6_8 => "V3_6_8",
814 RocketMqVersion::V3_6_9_SNAPSHOT => "V3_6_9_SNAPSHOT",
815 RocketMqVersion::V3_6_9 => "V3_6_9",
816 RocketMqVersion::V3_7_1_SNAPSHOT => "V3_7_1_SNAPSHOT",
817 RocketMqVersion::V3_7_1 => "V3_7_1",
818 RocketMqVersion::V3_7_2_SNAPSHOT => "V3_7_2_SNAPSHOT",
819 RocketMqVersion::V3_7_2 => "V3_7_2",
820 RocketMqVersion::V3_7_3_SNAPSHOT => "V3_7_3_SNAPSHOT",
821 RocketMqVersion::V3_7_3 => "V3_7_3",
822 RocketMqVersion::V3_7_4_SNAPSHOT => "V3_7_4_SNAPSHOT",
823 RocketMqVersion::V3_7_4 => "V3_7_4",
824 RocketMqVersion::V3_7_5_SNAPSHOT => "V3_7_5_SNAPSHOT",
825 RocketMqVersion::V3_7_5 => "V3_7_5",
826 RocketMqVersion::V3_7_6_SNAPSHOT => "V3_7_6_SNAPSHOT",
827 RocketMqVersion::V3_7_6 => "V3_7_6",
828 RocketMqVersion::V3_7_7_SNAPSHOT => "V3_7_7_SNAPSHOT",
829 RocketMqVersion::V3_7_7 => "V3_7_7",
830 RocketMqVersion::V3_7_8_SNAPSHOT => "V3_7_8_SNAPSHOT",
831 RocketMqVersion::V3_7_8 => "V3_7_8",
832 RocketMqVersion::V3_7_9_SNAPSHOT => "V3_7_9_SNAPSHOT",
833 RocketMqVersion::V3_7_9 => "V3_7_9",
834 RocketMqVersion::V3_8_1_SNAPSHOT => "V3_8_1_SNAPSHOT",
835 RocketMqVersion::V3_8_1 => "V3_8_1",
836 RocketMqVersion::V3_8_2_SNAPSHOT => "V3_8_2_SNAPSHOT",
837 RocketMqVersion::V3_8_2 => "V3_8_2",
838 RocketMqVersion::V3_8_3_SNAPSHOT => "V3_8_3_SNAPSHOT",
839 RocketMqVersion::V3_8_3 => "V3_8_3",
840 RocketMqVersion::V3_8_4_SNAPSHOT => "V3_8_4_SNAPSHOT",
841 RocketMqVersion::V3_8_4 => "V3_8_4",
842 RocketMqVersion::V3_8_5_SNAPSHOT => "V3_8_5_SNAPSHOT",
843 RocketMqVersion::V3_8_5 => "V3_8_5",
844 RocketMqVersion::V3_8_6_SNAPSHOT => "V3_8_6_SNAPSHOT",
845 RocketMqVersion::V3_8_6 => "V3_8_6",
846 RocketMqVersion::V3_8_7_SNAPSHOT => "V3_8_7_SNAPSHOT",
847 RocketMqVersion::V3_8_7 => "V3_8_7",
848 RocketMqVersion::V3_8_8_SNAPSHOT => "V3_8_8_SNAPSHOT",
849 RocketMqVersion::V3_8_8 => "V3_8_8",
850 RocketMqVersion::V3_8_9_SNAPSHOT => "V3_8_9_SNAPSHOT",
851 RocketMqVersion::V3_8_9 => "V3_8_9",
852 RocketMqVersion::V3_9_1_SNAPSHOT => "V3_9_1_SNAPSHOT",
853 RocketMqVersion::V3_9_1 => "V3_9_1",
854 RocketMqVersion::V3_9_2_SNAPSHOT => "V3_9_2_SNAPSHOT",
855 RocketMqVersion::V3_9_2 => "V3_9_2",
856 RocketMqVersion::V3_9_3_SNAPSHOT => "V3_9_3_SNAPSHOT",
857 RocketMqVersion::V3_9_3 => "V3_9_3",
858 RocketMqVersion::V3_9_4_SNAPSHOT => "V3_9_4_SNAPSHOT",
859 RocketMqVersion::V3_9_4 => "V3_9_4",
860 RocketMqVersion::V3_9_5_SNAPSHOT => "V3_9_5_SNAPSHOT",
861 RocketMqVersion::V3_9_5 => "V3_9_5",
862 RocketMqVersion::V3_9_6_SNAPSHOT => "V3_9_6_SNAPSHOT",
863 RocketMqVersion::V3_9_6 => "V3_9_6",
864 RocketMqVersion::V3_9_7_SNAPSHOT => "V3_9_7_SNAPSHOT",
865 RocketMqVersion::V3_9_7 => "V3_9_7",
866 RocketMqVersion::V3_9_8_SNAPSHOT => "V3_9_8_SNAPSHOT",
867 RocketMqVersion::V3_9_8 => "V3_9_8",
868 RocketMqVersion::V3_9_9_SNAPSHOT => "V3_9_9_SNAPSHOT",
869 RocketMqVersion::V3_9_9 => "V3_9_9",
870 RocketMqVersion::V4_0_0_SNAPSHOT => "V4_0_0_SNAPSHOT",
871 RocketMqVersion::V4_0_0 => "V4_0_0",
872 RocketMqVersion::V4_0_1_SNAPSHOT => "V4_0_1_SNAPSHOT",
873 RocketMqVersion::V4_0_1 => "V4_0_1",
874 RocketMqVersion::V4_0_2_SNAPSHOT => "V4_0_2_SNAPSHOT",
875 RocketMqVersion::V4_0_2 => "V4_0_2",
876 RocketMqVersion::V4_0_3_SNAPSHOT => "V4_0_3_SNAPSHOT",
877 RocketMqVersion::V4_0_3 => "V4_0_3",
878 RocketMqVersion::V4_0_4_SNAPSHOT => "V4_0_4_SNAPSHOT",
879 RocketMqVersion::V4_0_4 => "V4_0_4",
880 RocketMqVersion::V4_0_5_SNAPSHOT => "V4_0_5_SNAPSHOT",
881 RocketMqVersion::V4_0_5 => "V4_0_5",
882 RocketMqVersion::V4_0_6_SNAPSHOT => "V4_0_6_SNAPSHOT",
883 RocketMqVersion::V4_0_6 => "V4_0_6",
884 RocketMqVersion::V4_0_7_SNAPSHOT => "V4_0_7_SNAPSHOT",
885 RocketMqVersion::V4_0_7 => "V4_0_7",
886 RocketMqVersion::V4_0_8_SNAPSHOT => "V4_0_8_SNAPSHOT",
887 RocketMqVersion::V4_0_8 => "V4_0_8",
888 RocketMqVersion::V4_0_9_SNAPSHOT => "V4_0_9_SNAPSHOT",
889 RocketMqVersion::V4_0_9 => "V4_0_9",
890 RocketMqVersion::V4_1_0_SNAPSHOT => "V4_1_0_SNAPSHOT",
891 RocketMqVersion::V4_1_0 => "V4_1_0",
892 RocketMqVersion::V4_1_1_SNAPSHOT => "V4_1_1_SNAPSHOT",
893 RocketMqVersion::V4_1_1 => "V4_1_1",
894 RocketMqVersion::V4_1_2_SNAPSHOT => "V4_1_2_SNAPSHOT",
895 RocketMqVersion::V4_1_2 => "V4_1_2",
896 RocketMqVersion::V4_1_3_SNAPSHOT => "V4_1_3_SNAPSHOT",
897 RocketMqVersion::V4_1_3 => "V4_1_3",
898 RocketMqVersion::V4_1_4_SNAPSHOT => "V4_1_4_SNAPSHOT",
899 RocketMqVersion::V4_1_4 => "V4_1_4",
900 RocketMqVersion::V4_1_5_SNAPSHOT => "V4_1_5_SNAPSHOT",
901 RocketMqVersion::V4_1_5 => "V4_1_5",
902 RocketMqVersion::V4_1_6_SNAPSHOT => "V4_1_6_SNAPSHOT",
903 RocketMqVersion::V4_1_6 => "V4_1_6",
904 RocketMqVersion::V4_1_7_SNAPSHOT => "V4_1_7_SNAPSHOT",
905 RocketMqVersion::V4_1_7 => "V4_1_7",
906 RocketMqVersion::V4_1_8_SNAPSHOT => "V4_1_8_SNAPSHOT",
907 RocketMqVersion::V4_1_8 => "V4_1_8",
908 RocketMqVersion::V4_1_9_SNAPSHOT => "V4_1_9_SNAPSHOT",
909 RocketMqVersion::V4_1_9 => "V4_1_9",
910 RocketMqVersion::V4_2_0_SNAPSHOT => "V4_2_0_SNAPSHOT",
911 RocketMqVersion::V4_2_0 => "V4_2_0",
912 RocketMqVersion::V4_2_1_SNAPSHOT => "V4_2_1_SNAPSHOT",
913 RocketMqVersion::V4_2_1 => "V4_2_1",
914 RocketMqVersion::V4_2_2_SNAPSHOT => "V4_2_2_SNAPSHOT",
915 RocketMqVersion::V4_2_2 => "V4_2_2",
916 RocketMqVersion::V4_2_3_SNAPSHOT => "V4_2_3_SNAPSHOT",
917 RocketMqVersion::V4_2_3 => "V4_2_3",
918 RocketMqVersion::V4_2_4_SNAPSHOT => "V4_2_4_SNAPSHOT",
919 RocketMqVersion::V4_2_4 => "V4_2_4",
920 RocketMqVersion::V4_2_5_SNAPSHOT => "V4_2_5_SNAPSHOT",
921 RocketMqVersion::V4_2_5 => "V4_2_5",
922 RocketMqVersion::V4_2_6_SNAPSHOT => "V4_2_6_SNAPSHOT",
923 RocketMqVersion::V4_2_6 => "V4_2_6",
924 RocketMqVersion::V4_2_7_SNAPSHOT => "V4_2_7_SNAPSHOT",
925 RocketMqVersion::V4_2_7 => "V4_2_7",
926 RocketMqVersion::V4_2_8_SNAPSHOT => "V4_2_8_SNAPSHOT",
927 RocketMqVersion::V4_2_8 => "V4_2_8",
928 RocketMqVersion::V4_2_9_SNAPSHOT => "V4_2_9_SNAPSHOT",
929 RocketMqVersion::V4_2_9 => "V4_2_9",
930 RocketMqVersion::V4_3_0_SNAPSHOT => "V4_3_0_SNAPSHOT",
931 RocketMqVersion::V4_3_0 => "V4_3_0",
932 RocketMqVersion::V4_3_1_SNAPSHOT => "V4_3_1_SNAPSHOT",
933 RocketMqVersion::V4_3_1 => "V4_3_1",
934 RocketMqVersion::V4_3_2_SNAPSHOT => "V4_3_2_SNAPSHOT",
935 RocketMqVersion::V4_3_2 => "V4_3_2",
936 RocketMqVersion::V4_3_3_SNAPSHOT => "V4_3_3_SNAPSHOT",
937 RocketMqVersion::V4_3_3 => "V4_3_3",
938 RocketMqVersion::V4_3_4_SNAPSHOT => "V4_3_4_SNAPSHOT",
939 RocketMqVersion::V4_3_4 => "V4_3_4",
940 RocketMqVersion::V4_3_5_SNAPSHOT => "V4_3_5_SNAPSHOT",
941 RocketMqVersion::V4_3_5 => "V4_3_5",
942 RocketMqVersion::V4_3_6_SNAPSHOT => "V4_3_6_SNAPSHOT",
943 RocketMqVersion::V4_3_6 => "V4_3_6",
944 RocketMqVersion::V4_3_7_SNAPSHOT => "V4_3_7_SNAPSHOT",
945 RocketMqVersion::V4_3_7 => "V4_3_7",
946 RocketMqVersion::V4_3_8_SNAPSHOT => "V4_3_8_SNAPSHOT",
947 RocketMqVersion::V4_3_8 => "V4_3_8",
948 RocketMqVersion::V4_3_9_SNAPSHOT => "V4_3_9_SNAPSHOT",
949 RocketMqVersion::V4_3_9 => "V4_3_9",
950 RocketMqVersion::V4_4_0_SNAPSHOT => "V4_4_0_SNAPSHOT",
951 RocketMqVersion::V4_4_0 => "V4_4_0",
952 RocketMqVersion::V4_4_1_SNAPSHOT => "V4_4_1_SNAPSHOT",
953 RocketMqVersion::V4_4_1 => "V4_4_1",
954 RocketMqVersion::V4_4_2_SNAPSHOT => "V4_4_2_SNAPSHOT",
955 RocketMqVersion::V4_4_2 => "V4_4_2",
956 RocketMqVersion::V4_4_3_SNAPSHOT => "V4_4_3_SNAPSHOT",
957 RocketMqVersion::V4_4_3 => "V4_4_3",
958 RocketMqVersion::V4_4_4_SNAPSHOT => "V4_4_4_SNAPSHOT",
959 RocketMqVersion::V4_4_4 => "V4_4_4",
960 RocketMqVersion::V4_4_5_SNAPSHOT => "V4_4_5_SNAPSHOT",
961 RocketMqVersion::V4_4_5 => "V4_4_5",
962 RocketMqVersion::V4_4_6_SNAPSHOT => "V4_4_6_SNAPSHOT",
963 RocketMqVersion::V4_4_6 => "V4_4_6",
964 RocketMqVersion::V4_4_7_SNAPSHOT => "V4_4_7_SNAPSHOT",
965 RocketMqVersion::V4_4_7 => "V4_4_7",
966 RocketMqVersion::V4_4_8_SNAPSHOT => "V4_4_8_SNAPSHOT",
967 RocketMqVersion::V4_4_8 => "V4_4_8",
968 RocketMqVersion::V4_4_9_SNAPSHOT => "V4_4_9_SNAPSHOT",
969 RocketMqVersion::V4_4_9 => "V4_4_9",
970 RocketMqVersion::V4_5_0_SNAPSHOT => "V4_5_0_SNAPSHOT",
971 RocketMqVersion::V4_5_0 => "V4_5_0",
972 RocketMqVersion::V4_5_1_SNAPSHOT => "V4_5_1_SNAPSHOT",
973 RocketMqVersion::V4_5_1 => "V4_5_1",
974 RocketMqVersion::V4_5_2_SNAPSHOT => "V4_5_2_SNAPSHOT",
975 RocketMqVersion::V4_5_2 => "V4_5_2",
976 RocketMqVersion::V4_5_3_SNAPSHOT => "V4_5_3_SNAPSHOT",
977 RocketMqVersion::V4_5_3 => "V4_5_3",
978 RocketMqVersion::V4_5_4_SNAPSHOT => "V4_5_4_SNAPSHOT",
979 RocketMqVersion::V4_5_4 => "V4_5_4",
980 RocketMqVersion::V4_5_5_SNAPSHOT => "V4_5_5_SNAPSHOT",
981 RocketMqVersion::V4_5_5 => "V4_5_5",
982 RocketMqVersion::V4_5_6_SNAPSHOT => "V4_5_6_SNAPSHOT",
983 RocketMqVersion::V4_5_6 => "V4_5_6",
984 RocketMqVersion::V4_5_7_SNAPSHOT => "V4_5_7_SNAPSHOT",
985 RocketMqVersion::V4_5_7 => "V4_5_7",
986 RocketMqVersion::V4_5_8_SNAPSHOT => "V4_5_8_SNAPSHOT",
987 RocketMqVersion::V4_5_8 => "V4_5_8",
988 RocketMqVersion::V4_5_9_SNAPSHOT => "V4_5_9_SNAPSHOT",
989 RocketMqVersion::V4_5_9 => "V4_5_9",
990 RocketMqVersion::V4_6_0_SNAPSHOT => "V4_6_0_SNAPSHOT",
991 RocketMqVersion::V4_6_0 => "V4_6_0",
992 RocketMqVersion::V4_6_1_SNAPSHOT => "V4_6_1_SNAPSHOT",
993 RocketMqVersion::V4_6_1 => "V4_6_1",
994 RocketMqVersion::V4_6_2_SNAPSHOT => "V4_6_2_SNAPSHOT",
995 RocketMqVersion::V4_6_2 => "V4_6_2",
996 RocketMqVersion::V4_6_3_SNAPSHOT => "V4_6_3_SNAPSHOT",
997 RocketMqVersion::V4_6_3 => "V4_6_3",
998 RocketMqVersion::V4_6_4_SNAPSHOT => "V4_6_4_SNAPSHOT",
999 RocketMqVersion::V4_6_4 => "V4_6_4",
1000 RocketMqVersion::V4_6_5_SNAPSHOT => "V4_6_5_SNAPSHOT",
1001 RocketMqVersion::V4_6_5 => "V4_6_5",
1002 RocketMqVersion::V4_6_6_SNAPSHOT => "V4_6_6_SNAPSHOT",
1003 RocketMqVersion::V4_6_6 => "V4_6_6",
1004 RocketMqVersion::V4_6_7_SNAPSHOT => "V4_6_7_SNAPSHOT",
1005 RocketMqVersion::V4_6_7 => "V4_6_7",
1006 RocketMqVersion::V4_6_8_SNAPSHOT => "V4_6_8_SNAPSHOT",
1007 RocketMqVersion::V4_6_8 => "V4_6_8",
1008 RocketMqVersion::V4_6_9_SNAPSHOT => "V4_6_9_SNAPSHOT",
1009 RocketMqVersion::V4_6_9 => "V4_6_9",
1010 RocketMqVersion::V4_7_0_SNAPSHOT => "V4_7_0_SNAPSHOT",
1011 RocketMqVersion::V4_7_0 => "V4_7_0",
1012 RocketMqVersion::V4_7_1_SNAPSHOT => "V4_7_1_SNAPSHOT",
1013 RocketMqVersion::V4_7_1 => "V4_7_1",
1014 RocketMqVersion::V4_7_2_SNAPSHOT => "V4_7_2_SNAPSHOT",
1015 RocketMqVersion::V4_7_2 => "V4_7_2",
1016 RocketMqVersion::V4_7_3_SNAPSHOT => "V4_7_3_SNAPSHOT",
1017 RocketMqVersion::V4_7_3 => "V4_7_3",
1018 RocketMqVersion::V4_7_4_SNAPSHOT => "V4_7_4_SNAPSHOT",
1019 RocketMqVersion::V4_7_4 => "V4_7_4",
1020 RocketMqVersion::V4_7_5_SNAPSHOT => "V4_7_5_SNAPSHOT",
1021 RocketMqVersion::V4_7_5 => "V4_7_5",
1022 RocketMqVersion::V4_7_6_SNAPSHOT => "V4_7_6_SNAPSHOT",
1023 RocketMqVersion::V4_7_6 => "V4_7_6",
1024 RocketMqVersion::V4_7_7_SNAPSHOT => "V4_7_7_SNAPSHOT",
1025 RocketMqVersion::V4_7_7 => "V4_7_7",
1026 RocketMqVersion::V4_7_8_SNAPSHOT => "V4_7_8_SNAPSHOT",
1027 RocketMqVersion::V4_7_8 => "V4_7_8",
1028 RocketMqVersion::V4_7_9_SNAPSHOT => "V4_7_9_SNAPSHOT",
1029 RocketMqVersion::V4_7_9 => "V4_7_9",
1030 RocketMqVersion::V4_8_0_SNAPSHOT => "V4_8_0_SNAPSHOT",
1031 RocketMqVersion::V4_8_0 => "V4_8_0",
1032 RocketMqVersion::V4_8_1_SNAPSHOT => "V4_8_1_SNAPSHOT",
1033 RocketMqVersion::V4_8_1 => "V4_8_1",
1034 RocketMqVersion::V4_8_2_SNAPSHOT => "V4_8_2_SNAPSHOT",
1035 RocketMqVersion::V4_8_2 => "V4_8_2",
1036 RocketMqVersion::V4_8_3_SNAPSHOT => "V4_8_3_SNAPSHOT",
1037 RocketMqVersion::V4_8_3 => "V4_8_3",
1038 RocketMqVersion::V4_8_4_SNAPSHOT => "V4_8_4_SNAPSHOT",
1039 RocketMqVersion::V4_8_4 => "V4_8_4",
1040 RocketMqVersion::V4_8_5_SNAPSHOT => "V4_8_5_SNAPSHOT",
1041 RocketMqVersion::V4_8_5 => "V4_8_5",
1042 RocketMqVersion::V4_8_6_SNAPSHOT => "V4_8_6_SNAPSHOT",
1043 RocketMqVersion::V4_8_6 => "V4_8_6",
1044 RocketMqVersion::V4_8_7_SNAPSHOT => "V4_8_7_SNAPSHOT",
1045 RocketMqVersion::V4_8_7 => "V4_8_7",
1046 RocketMqVersion::V4_8_8_SNAPSHOT => "V4_8_8_SNAPSHOT",
1047 RocketMqVersion::V4_8_8 => "V4_8_8",
1048 RocketMqVersion::V4_8_9_SNAPSHOT => "V4_8_9_SNAPSHOT",
1049 RocketMqVersion::V4_8_9 => "V4_8_9",
1050 RocketMqVersion::V4_9_0_SNAPSHOT => "V4_9_0_SNAPSHOT",
1051 RocketMqVersion::V4_9_0 => "V4_9_0",
1052 RocketMqVersion::V4_9_1_SNAPSHOT => "V4_9_1_SNAPSHOT",
1053 RocketMqVersion::V4_9_1 => "V4_9_1",
1054 RocketMqVersion::V4_9_2_SNAPSHOT => "V4_9_2_SNAPSHOT",
1055 RocketMqVersion::V4_9_2 => "V4_9_2",
1056 RocketMqVersion::V4_9_3_SNAPSHOT => "V4_9_3_SNAPSHOT",
1057 RocketMqVersion::V4_9_3 => "V4_9_3",
1058 RocketMqVersion::V4_9_4_SNAPSHOT => "V4_9_4_SNAPSHOT",
1059 RocketMqVersion::V4_9_4 => "V4_9_4",
1060 RocketMqVersion::V4_9_5_SNAPSHOT => "V4_9_5_SNAPSHOT",
1061 RocketMqVersion::V4_9_5 => "V4_9_5",
1062 RocketMqVersion::V4_9_6_SNAPSHOT => "V4_9_6_SNAPSHOT",
1063 RocketMqVersion::V4_9_6 => "V4_9_6",
1064 RocketMqVersion::V4_9_7_SNAPSHOT => "V4_9_7_SNAPSHOT",
1065 RocketMqVersion::V4_9_7 => "V4_9_7",
1066 RocketMqVersion::V4_9_8_SNAPSHOT => "V4_9_8_SNAPSHOT",
1067 RocketMqVersion::V4_9_8 => "V4_9_8",
1068 RocketMqVersion::V4_9_9_SNAPSHOT => "V4_9_9_SNAPSHOT",
1069 RocketMqVersion::V4_9_9 => "V4_9_9",
1070 RocketMqVersion::V5_0_0_SNAPSHOT => "V5_0_0_SNAPSHOT",
1071 RocketMqVersion::V5_0_0 => "V5_0_0",
1072 RocketMqVersion::V5_0_1_SNAPSHOT => "V5_0_1_SNAPSHOT",
1073 RocketMqVersion::V5_0_1 => "V5_0_1",
1074 RocketMqVersion::V5_0_2_SNAPSHOT => "V5_0_2_SNAPSHOT",
1075 RocketMqVersion::V5_0_2 => "V5_0_2",
1076 RocketMqVersion::V5_0_3_SNAPSHOT => "V5_0_3_SNAPSHOT",
1077 RocketMqVersion::V5_0_3 => "V5_0_3",
1078 RocketMqVersion::V5_0_4_SNAPSHOT => "V5_0_4_SNAPSHOT",
1079 RocketMqVersion::V5_0_4 => "V5_0_4",
1080 RocketMqVersion::V5_0_5_SNAPSHOT => "V5_0_5_SNAPSHOT",
1081 RocketMqVersion::V5_0_5 => "V5_0_5",
1082 RocketMqVersion::V5_0_6_SNAPSHOT => "V5_0_6_SNAPSHOT",
1083 RocketMqVersion::V5_0_6 => "V5_0_6",
1084 RocketMqVersion::V5_0_7_SNAPSHOT => "V5_0_7_SNAPSHOT",
1085 RocketMqVersion::V5_0_7 => "V5_0_7",
1086 RocketMqVersion::V5_0_8_SNAPSHOT => "V5_0_8_SNAPSHOT",
1087 RocketMqVersion::V5_0_8 => "V5_0_8",
1088 RocketMqVersion::V5_0_9_SNAPSHOT => "V5_0_9_SNAPSHOT",
1089 RocketMqVersion::V5_0_9 => "V5_0_9",
1090 RocketMqVersion::V5_1_0_SNAPSHOT => "V5_1_0_SNAPSHOT",
1091 RocketMqVersion::V5_1_0 => "V5_1_0",
1092 RocketMqVersion::V5_1_1_SNAPSHOT => "V5_1_1_SNAPSHOT",
1093 RocketMqVersion::V5_1_1 => "V5_1_1",
1094 RocketMqVersion::V5_1_2_SNAPSHOT => "V5_1_2_SNAPSHOT",
1095 RocketMqVersion::V5_1_2 => "V5_1_2",
1096 RocketMqVersion::V5_1_3_SNAPSHOT => "V5_1_3_SNAPSHOT",
1097 RocketMqVersion::V5_1_3 => "V5_1_3",
1098 RocketMqVersion::V5_1_4_SNAPSHOT => "V5_1_4_SNAPSHOT",
1099 RocketMqVersion::V5_1_4 => "V5_1_4",
1100 RocketMqVersion::V5_1_5_SNAPSHOT => "V5_1_5_SNAPSHOT",
1101 RocketMqVersion::V5_1_5 => "V5_1_5",
1102 RocketMqVersion::V5_1_6_SNAPSHOT => "V5_1_6_SNAPSHOT",
1103 RocketMqVersion::V5_1_6 => "V5_1_6",
1104 RocketMqVersion::V5_1_7_SNAPSHOT => "V5_1_7_SNAPSHOT",
1105 RocketMqVersion::V5_1_7 => "V5_1_7",
1106 RocketMqVersion::V5_1_8_SNAPSHOT => "V5_1_8_SNAPSHOT",
1107 RocketMqVersion::V5_1_8 => "V5_1_8",
1108 RocketMqVersion::V5_1_9_SNAPSHOT => "V5_1_9_SNAPSHOT",
1109 RocketMqVersion::V5_1_9 => "V5_1_9",
1110 RocketMqVersion::V5_2_0_SNAPSHOT => "V5_2_0_SNAPSHOT",
1111 RocketMqVersion::V5_2_0 => "V5_2_0",
1112 RocketMqVersion::V5_2_1_SNAPSHOT => "V5_2_1_SNAPSHOT",
1113 RocketMqVersion::V5_2_1 => "V5_2_1",
1114 RocketMqVersion::V5_2_2_SNAPSHOT => "V5_2_2_SNAPSHOT",
1115 RocketMqVersion::V5_2_2 => "V5_2_2",
1116 RocketMqVersion::V5_2_3_SNAPSHOT => "V5_2_3_SNAPSHOT",
1117 RocketMqVersion::V5_2_3 => "V5_2_3",
1118 RocketMqVersion::V5_2_4_SNAPSHOT => "V5_2_4_SNAPSHOT",
1119 RocketMqVersion::V5_2_4 => "V5_2_4",
1120 RocketMqVersion::V5_2_5_SNAPSHOT => "V5_2_5_SNAPSHOT",
1121 RocketMqVersion::V5_2_5 => "V5_2_5",
1122 RocketMqVersion::V5_2_6_SNAPSHOT => "V5_2_6_SNAPSHOT",
1123 RocketMqVersion::V5_2_6 => "V5_2_6",
1124 RocketMqVersion::V5_2_7_SNAPSHOT => "V5_2_7_SNAPSHOT",
1125 RocketMqVersion::V5_2_7 => "V5_2_7",
1126 RocketMqVersion::V5_2_8_SNAPSHOT => "V5_2_8_SNAPSHOT",
1127 RocketMqVersion::V5_2_8 => "V5_2_8",
1128 RocketMqVersion::V5_2_9_SNAPSHOT => "V5_2_9_SNAPSHOT",
1129 RocketMqVersion::V5_2_9 => "V5_2_9",
1130 RocketMqVersion::V5_3_0_SNAPSHOT => "V5_3_0_SNAPSHOT",
1131 RocketMqVersion::V5_3_0 => "V5_3_0",
1132 RocketMqVersion::V5_3_1_SNAPSHOT => "V5_3_1_SNAPSHOT",
1133 RocketMqVersion::V5_3_1 => "V5_3_1",
1134 RocketMqVersion::V5_3_2_SNAPSHOT => "V5_3_2_SNAPSHOT",
1135 RocketMqVersion::V5_3_2 => "V5_3_2",
1136 RocketMqVersion::V5_3_3_SNAPSHOT => "V5_3_3_SNAPSHOT",
1137 RocketMqVersion::V5_3_3 => "V5_3_3",
1138 RocketMqVersion::V5_3_4_SNAPSHOT => "V5_3_4_SNAPSHOT",
1139 RocketMqVersion::V5_3_4 => "V5_3_4",
1140 RocketMqVersion::V5_3_5_SNAPSHOT => "V5_3_5_SNAPSHOT",
1141 RocketMqVersion::V5_3_5 => "V5_3_5",
1142 RocketMqVersion::V5_3_6_SNAPSHOT => "V5_3_6_SNAPSHOT",
1143 RocketMqVersion::V5_3_6 => "V5_3_6",
1144 RocketMqVersion::V5_3_7_SNAPSHOT => "V5_3_7_SNAPSHOT",
1145 RocketMqVersion::V5_3_7 => "V5_3_7",
1146 RocketMqVersion::V5_3_8_SNAPSHOT => "V5_3_8_SNAPSHOT",
1147 RocketMqVersion::V5_3_8 => "V5_3_8",
1148 RocketMqVersion::V5_3_9_SNAPSHOT => "V5_3_9_SNAPSHOT",
1149 RocketMqVersion::V5_3_9 => "V5_3_9",
1150 RocketMqVersion::V5_4_0_SNAPSHOT => "V5_4_0_SNAPSHOT",
1151 RocketMqVersion::V5_4_0 => "V5_4_0",
1152 RocketMqVersion::V5_4_1_SNAPSHOT => "V5_4_1_SNAPSHOT",
1153 RocketMqVersion::V5_4_1 => "V5_4_1",
1154 RocketMqVersion::V5_4_2_SNAPSHOT => "V5_4_2_SNAPSHOT",
1155 RocketMqVersion::V5_4_2 => "V5_4_2",
1156 RocketMqVersion::V5_4_3_SNAPSHOT => "V5_4_3_SNAPSHOT",
1157 RocketMqVersion::V5_4_3 => "V5_4_3",
1158 RocketMqVersion::V5_4_4_SNAPSHOT => "V5_4_4_SNAPSHOT",
1159 RocketMqVersion::V5_4_4 => "V5_4_4",
1160 RocketMqVersion::V5_4_5_SNAPSHOT => "V5_4_5_SNAPSHOT",
1161 RocketMqVersion::V5_4_5 => "V5_4_5",
1162 RocketMqVersion::V5_4_6_SNAPSHOT => "V5_4_6_SNAPSHOT",
1163 RocketMqVersion::V5_4_6 => "V5_4_6",
1164 RocketMqVersion::V5_4_7_SNAPSHOT => "V5_4_7_SNAPSHOT",
1165 RocketMqVersion::V5_4_7 => "V5_4_7",
1166 RocketMqVersion::V5_4_8_SNAPSHOT => "V5_4_8_SNAPSHOT",
1167 RocketMqVersion::V5_4_8 => "V5_4_8",
1168 RocketMqVersion::V5_4_9_SNAPSHOT => "V5_4_9_SNAPSHOT",
1169 RocketMqVersion::V5_4_9 => "V5_4_9",
1170 RocketMqVersion::V5_5_0_SNAPSHOT => "V5_5_0_SNAPSHOT",
1171 RocketMqVersion::V5_5_0 => "V5_5_0",
1172 RocketMqVersion::V5_5_1_SNAPSHOT => "V5_5_1_SNAPSHOT",
1173 RocketMqVersion::V5_5_1 => "V5_5_1",
1174 RocketMqVersion::V5_5_2_SNAPSHOT => "V5_5_2_SNAPSHOT",
1175 RocketMqVersion::V5_5_2 => "V5_5_2",
1176 RocketMqVersion::V5_5_3_SNAPSHOT => "V5_5_3_SNAPSHOT",
1177 RocketMqVersion::V5_5_3 => "V5_5_3",
1178 RocketMqVersion::V5_5_4_SNAPSHOT => "V5_5_4_SNAPSHOT",
1179 RocketMqVersion::V5_5_4 => "V5_5_4",
1180 RocketMqVersion::V5_5_5_SNAPSHOT => "V5_5_5_SNAPSHOT",
1181 RocketMqVersion::V5_5_5 => "V5_5_5",
1182 RocketMqVersion::V5_5_6_SNAPSHOT => "V5_5_6_SNAPSHOT",
1183 RocketMqVersion::V5_5_6 => "V5_5_6",
1184 RocketMqVersion::V5_5_7_SNAPSHOT => "V5_5_7_SNAPSHOT",
1185 RocketMqVersion::V5_5_7 => "V5_5_7",
1186 RocketMqVersion::V5_5_8_SNAPSHOT => "V5_5_8_SNAPSHOT",
1187 RocketMqVersion::V5_5_8 => "V5_5_8",
1188 RocketMqVersion::V5_5_9_SNAPSHOT => "V5_5_9_SNAPSHOT",
1189 RocketMqVersion::V5_5_9 => "V5_5_9",
1190 RocketMqVersion::V5_6_0_SNAPSHOT => "V5_6_0_SNAPSHOT",
1191 RocketMqVersion::V5_6_0 => "V5_6_0",
1192 RocketMqVersion::V5_6_1_SNAPSHOT => "V5_6_1_SNAPSHOT",
1193 RocketMqVersion::V5_6_1 => "V5_6_1",
1194 RocketMqVersion::V5_6_2_SNAPSHOT => "V5_6_2_SNAPSHOT",
1195 RocketMqVersion::V5_6_2 => "V5_6_2",
1196 RocketMqVersion::V5_6_3_SNAPSHOT => "V5_6_3_SNAPSHOT",
1197 RocketMqVersion::V5_6_3 => "V5_6_3",
1198 RocketMqVersion::V5_6_4_SNAPSHOT => "V5_6_4_SNAPSHOT",
1199 RocketMqVersion::V5_6_4 => "V5_6_4",
1200 RocketMqVersion::V5_6_5_SNAPSHOT => "V5_6_5_SNAPSHOT",
1201 RocketMqVersion::V5_6_5 => "V5_6_5",
1202 RocketMqVersion::V5_6_6_SNAPSHOT => "V5_6_6_SNAPSHOT",
1203 RocketMqVersion::V5_6_6 => "V5_6_6",
1204 RocketMqVersion::V5_6_7_SNAPSHOT => "V5_6_7_SNAPSHOT",
1205 RocketMqVersion::V5_6_7 => "V5_6_7",
1206 RocketMqVersion::V5_6_8_SNAPSHOT => "V5_6_8_SNAPSHOT",
1207 RocketMqVersion::V5_6_8 => "V5_6_8",
1208 RocketMqVersion::V5_6_9_SNAPSHOT => "V5_6_9_SNAPSHOT",
1209 RocketMqVersion::V5_6_9 => "V5_6_9",
1210 RocketMqVersion::V5_7_0_SNAPSHOT => "V5_7_0_SNAPSHOT",
1211 RocketMqVersion::V5_7_0 => "V5_7_0",
1212 RocketMqVersion::V5_7_1_SNAPSHOT => "V5_7_1_SNAPSHOT",
1213 RocketMqVersion::V5_7_1 => "V5_7_1",
1214 RocketMqVersion::V5_7_2_SNAPSHOT => "V5_7_2_SNAPSHOT",
1215 RocketMqVersion::V5_7_2 => "V5_7_2",
1216 RocketMqVersion::V5_7_3_SNAPSHOT => "V5_7_3_SNAPSHOT",
1217 RocketMqVersion::V5_7_3 => "V5_7_3",
1218 RocketMqVersion::V5_7_4_SNAPSHOT => "V5_7_4_SNAPSHOT",
1219 RocketMqVersion::V5_7_4 => "V5_7_4",
1220 RocketMqVersion::V5_7_5_SNAPSHOT => "V5_7_5_SNAPSHOT",
1221 RocketMqVersion::V5_7_5 => "V5_7_5",
1222 RocketMqVersion::V5_7_6_SNAPSHOT => "V5_7_6_SNAPSHOT",
1223 RocketMqVersion::V5_7_6 => "V5_7_6",
1224 RocketMqVersion::V5_7_7_SNAPSHOT => "V5_7_7_SNAPSHOT",
1225 RocketMqVersion::V5_7_7 => "V5_7_7",
1226 RocketMqVersion::V5_7_8_SNAPSHOT => "V5_7_8_SNAPSHOT",
1227 RocketMqVersion::V5_7_8 => "V5_7_8",
1228 RocketMqVersion::V5_7_9_SNAPSHOT => "V5_7_9_SNAPSHOT",
1229 RocketMqVersion::V5_7_9 => "V5_7_9",
1230 RocketMqVersion::V5_8_0_SNAPSHOT => "V5_8_0_SNAPSHOT",
1231 RocketMqVersion::V5_8_0 => "V5_8_0",
1232 RocketMqVersion::V5_8_1_SNAPSHOT => "V5_8_1_SNAPSHOT",
1233 RocketMqVersion::V5_8_1 => "V5_8_1",
1234 RocketMqVersion::V5_8_2_SNAPSHOT => "V5_8_2_SNAPSHOT",
1235 RocketMqVersion::V5_8_2 => "V5_8_2",
1236 RocketMqVersion::V5_8_3_SNAPSHOT => "V5_8_3_SNAPSHOT",
1237 RocketMqVersion::V5_8_3 => "V5_8_3",
1238 RocketMqVersion::V5_8_4_SNAPSHOT => "V5_8_4_SNAPSHOT",
1239 RocketMqVersion::V5_8_4 => "V5_8_4",
1240 RocketMqVersion::V5_8_5_SNAPSHOT => "V5_8_5_SNAPSHOT",
1241 RocketMqVersion::V5_8_5 => "V5_8_5",
1242 RocketMqVersion::V5_8_6_SNAPSHOT => "V5_8_6_SNAPSHOT",
1243 RocketMqVersion::V5_8_6 => "V5_8_6",
1244 RocketMqVersion::V5_8_7_SNAPSHOT => "V5_8_7_SNAPSHOT",
1245 RocketMqVersion::V5_8_7 => "V5_8_7",
1246 RocketMqVersion::V5_8_8_SNAPSHOT => "V5_8_8_SNAPSHOT",
1247 RocketMqVersion::V5_8_8 => "V5_8_8",
1248 RocketMqVersion::V5_8_9_SNAPSHOT => "V5_8_9_SNAPSHOT",
1249 RocketMqVersion::V5_8_9 => "V5_8_9",
1250 RocketMqVersion::V5_9_0_SNAPSHOT => "V5_9_0_SNAPSHOT",
1251 RocketMqVersion::V5_9_0 => "V5_9_0",
1252 RocketMqVersion::V5_9_1_SNAPSHOT => "V5_9_1_SNAPSHOT",
1253 RocketMqVersion::V5_9_1 => "V5_9_1",
1254 RocketMqVersion::V5_9_2_SNAPSHOT => "V5_9_2_SNAPSHOT",
1255 RocketMqVersion::V5_9_2 => "V5_9_2",
1256 RocketMqVersion::V5_9_3_SNAPSHOT => "V5_9_3_SNAPSHOT",
1257 RocketMqVersion::V5_9_3 => "V5_9_3",
1258 RocketMqVersion::V5_9_4_SNAPSHOT => "V5_9_4_SNAPSHOT",
1259 RocketMqVersion::V5_9_4 => "V5_9_4",
1260 RocketMqVersion::V5_9_5_SNAPSHOT => "V5_9_5_SNAPSHOT",
1261 RocketMqVersion::V5_9_5 => "V5_9_5",
1262 RocketMqVersion::V5_9_6_SNAPSHOT => "V5_9_6_SNAPSHOT",
1263 RocketMqVersion::V5_9_6 => "V5_9_6",
1264 RocketMqVersion::V5_9_7_SNAPSHOT => "V5_9_7_SNAPSHOT",
1265 RocketMqVersion::V5_9_7 => "V5_9_7",
1266 RocketMqVersion::V5_9_8_SNAPSHOT => "V5_9_8_SNAPSHOT",
1267 RocketMqVersion::V5_9_8 => "V5_9_8",
1268 RocketMqVersion::V5_9_9_SNAPSHOT => "V5_9_9_SNAPSHOT",
1269 RocketMqVersion::V5_9_9 => "V5_9_9",
1270 RocketMqVersion::HIGHER_VERSION => "HIGHER_VERSION",
1271 }
1272 }
1273}
1274
1275impl TryFrom<u32> for RocketMqVersion {
1276 type Error = ();
1277
1278 fn try_from(value: u32) -> Result<Self, Self::Error> {
1279 Ok(RocketMqVersion::from_ordinal(value))
1280 }
1281}
1282
1283impl PartialEq for RocketMqVersion {
1284 fn eq(&self, other: &Self) -> bool {
1285 self.ordinal() == other.ordinal()
1286 }
1287}
1288impl Eq for RocketMqVersion {}
1289
1290impl PartialOrd for RocketMqVersion {
1291 fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
1292 Some(self.cmp(other))
1293 }
1294}
1295
1296impl Ord for RocketMqVersion {
1297 fn cmp(&self, other: &Self) -> Ordering {
1298 self.ordinal().cmp(&other.ordinal())
1299 }
1300}
1301
1302pub fn value2version(value: u32) -> RocketMqVersion {
1303 RocketMqVersion::from_ordinal(value)
1304}
1305
1306#[cfg(test)]
1307mod tests {
1308 use super::*;
1309 #[test]
1310 fn test_current_version() {
1311 assert_eq!(CURRENT_VERSION, RocketMqVersion::V5_3_1_SNAPSHOT);
1312 }
1313 #[test]
1314 fn test_overflow_clamp() {
1315 let big = 99999;
1316 assert_eq!(value2version(big), RocketMqVersion::HIGHER_VERSION);
1317 assert_eq!(value2version(big).name(), "HIGHER_VERSION");
1318 }
1319}