apache / incubator-seata

:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
https://seata.apache.org/
Apache License 2.0
25.37k stars 8.79k forks source link

[WIP]optimize : support multi-version(sdk-version) codec & fix not returning client registration failure msg #7000

Open Bughue opened 1 week ago

Bughue commented 1 week ago

Ⅰ. Describe what this PR did

  1. support multi-version(sdk-version) codec
  2. fix not returning client registration failure msg (AbstractIdentifyResponseCodec call super.decode())
  3. compatible old-version-codec in rm-reg/tm-reg

Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)?

Ⅳ. Describe how to verify it

Ⅴ. Special notes for reviews