This is an automated email from the ASF dual-hosted git repository.
xuetaoli pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git
from 2373adf31 docs: fix broken documentation links in README (#3158)
add ee68159bc feat(triple): support generic call for Triple protocol
(#3154)
add abd1b32b0 test: enhance triple stream validation in unit tests (#3152)
add 1f05305ee fix: polaris router support application name (#3164)
add 3de582d2c refactor(triple): upgrade triple client to service-level
abstraction (#3086)
add 7574480e7 refactor: rename ExpectedCodecName to FallbackCodecName
internally (#3169)
add 762e905e9 feat(generic): support protobuf-json serialization in
generic filter (#3170)
add 19d2affee Feat/generic-add-include-class-config (#3171)
add cb9c5d770 fix(cluster/failback): add exponential backoff for retry
mechanism (#3180)
add 8807b9317 feat(generic): add InvokeWithType and move GenericService to
filter/generic (#3174)
add 86208c743 feat(generic): add bean generalizer to support generic=bean
serialization (#3175)
add 842281de1 fix(registry/nacos): add exponential backoff for subscribe
retry (#3178)
add 806bd6634 fix(protocol/triple): use context-aware dialer in HTTP/2
transport (#3165)
add f1ac66655 fix(common): Make URL cloning thread-safe (#3160)
add 157c9d875 feat(generic): add exception class handle (#3183)
No new revisions were added by this update.
Summary of changes:
client/client.go | 30 +
client/options.go | 8 +
cluster/cluster/failback/cluster_invoker.go | 27 +-
cluster/cluster/failback/cluster_test.go | 47 +-
cluster/router/polaris/router.go | 8 +-
common/constant/key.go | 8 +-
common/url.go | 134 +++--
common/url_test.go | 47 ++
config/generic/generic_service.go | 28 +-
config/generic/generic_service_test.go | 32 --
config/reference_config.go | 2 +-
filter/generic/filter.go | 120 +++-
filter/generic/filter_test.go | 230 ++++++++
filter/generic/generalizer/bean.go | 252 +++++++++
filter/generic/generalizer/bean_test.go | 312 ++++++++++
filter/generic/generalizer/map.go | 64 +++
filter/generic/generalizer/map_test.go | 133 +++++
filter/generic/service.go | 97 ++++
filter/generic/service_test.go | 185 ++++++
filter/generic/util.go | 69 ++-
filter/generic/util_test.go | 20 +-
go.mod | 1 -
go.sum | 2 -
protocol/dubbo/hessian2/hessian_dubbo.go | 12 +-
protocol/dubbo/hessian2/hessian_dubbo_test.go | 2 +-
protocol/dubbo/hessian2/hessian_response.go | 60 +-
protocol/dubbo/impl/hessian.go | 20 +-
protocol/dubbo/impl/hessian_test.go | 72 +++
protocol/triple/client.go | 84 +--
protocol/triple/client_external_test.go | 216 +++++++
protocol/triple/client_test.go | 129 +----
protocol/triple/server.go | 122 ++--
protocol/triple/server_test.go | 57 ++
protocol/triple/triple.go | 25 +-
protocol/triple/triple_invoker_test.go | 36 +-
protocol/triple/triple_protocol/client.go | 100 +++-
protocol/triple/triple_protocol/codec.go | 157 +++++-
.../triple/triple_protocol/codec_wrapper_test.go | 625 +++++++++++++++++++++
.../triple/triple_protocol/compression_test.go | 6 +-
.../triple/triple_protocol/duplex_http_call.go | 5 +
protocol/triple/triple_protocol/envelope.go | 6 +-
protocol/triple/triple_protocol/handler.go | 4 +-
.../connect/ping/v1/pingv1connect/ping.connect.go | 46 +-
protocol/triple/triple_protocol/option.go | 18 +-
protocol/triple/triple_protocol/protocol.go | 2 +-
protocol/triple/triple_protocol/protocol_grpc.go | 4 +-
protocol/triple/triple_protocol/protocol_triple.go | 12 +-
protocol/triple/triple_protocol/triple_ext_test.go | 3 +
protocol/triple/triple_test.go | 38 ++
registry/nacos/registry.go | 32 +-
registry/nacos/registry_test.go | 30 +
server/server.go | 93 +++
server/server_test.go | 78 +++
53 files changed, 3437 insertions(+), 513 deletions(-)
delete mode 100644 config/generic/generic_service_test.go
create mode 100644 filter/generic/generalizer/bean.go
create mode 100644 filter/generic/generalizer/bean_test.go
create mode 100644 filter/generic/service.go
create mode 100644 filter/generic/service_test.go
create mode 100644 protocol/triple/client_external_test.go
create mode 100644 protocol/triple/triple_protocol/codec_wrapper_test.go