This is an automated email from the ASF dual-hosted git repository.

alexstocks pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git


    from fb8eff2f0 fix(triple): case-insensitive method routing without 
metadata polluti… (#3277)
     add c356735e9 feat: graceful shutdown #1977 (#3235)

No new revisions were added by this update.

Summary of changes:
 cluster/directory/directory.go                     |   6 +
 common/constant/key.go                             |   3 +
 common/extension/graceful_shutdown.go              |  80 ++++-
 common/extension/graceful_shutdown_test.go         |  62 ++++
 common/extension/otel_trace.go                     |   2 +-
 compat.go                                          |   2 +
 config/graceful_shutdown_config.go                 |  25 +-
 config/root_config.go                              |   4 +-
 filter/graceful_shutdown/compat.go                 |   1 +
 filter/graceful_shutdown/consumer_filter.go        | 165 ++++++++++-
 filter/graceful_shutdown/consumer_filter_test.go   | 155 ++++++++++
 filter/graceful_shutdown/provider_filter.go        |  53 +++-
 filter/graceful_shutdown/provider_filter_test.go   |  33 +++
 global/shutdown_config.go                          |  18 +-
 graceful_shutdown/closing_ack.go                   |  98 ++++++
 .../{common.go => closing_handler.go}              |  37 +--
 graceful_shutdown/closing_registry.go              | 153 ++++++++++
 graceful_shutdown/closing_registry_test.go         | 128 ++++++++
 graceful_shutdown/options.go                       |   6 +
 graceful_shutdown/options_test.go                  |  10 +-
 graceful_shutdown/shutdown.go                      | 190 +++++++++++-
 graceful_shutdown/shutdown_test.go                 | 329 +++++++++++++++++++++
 internal/internal.go                               |   3 +
 protocol/base/base_invoker.go                      |  10 +
 protocol/base/base_protocol.go                     |   7 +
 protocol/grpc/active_notify_test.go                | 139 +++++++++
 protocol/grpc/grpc_invoker.go                      |  63 +++-
 protocol/grpc/grpc_protocol.go                     |  54 +++-
 protocol/grpc/grpc_protocol_test.go                |  58 ++++
 protocol/grpc/server.go                            |  38 ++-
 protocol/triple/active_notify_test.go              | 154 ++++++++++
 protocol/triple/client.go                          |  29 +-
 protocol/triple/health/healthServer.go             |   1 +
 protocol/triple/triple.go                          |  45 ++-
 protocol/triple/triple_invoker.go                  |  64 +++-
 protocol/triple/triple_test.go                     |  78 +++++
 registry/directory/directory.go                    | 129 +++++++-
 registry/directory/directory_test.go               | 104 +++++++
 registry/protocol/protocol.go                      |  13 +
 39 files changed, 2460 insertions(+), 89 deletions(-)
 create mode 100644 common/extension/graceful_shutdown_test.go
 create mode 100644 graceful_shutdown/closing_ack.go
 copy graceful_shutdown/{common.go => closing_handler.go} (52%)
 create mode 100644 graceful_shutdown/closing_registry.go
 create mode 100644 graceful_shutdown/closing_registry_test.go
 create mode 100644 protocol/grpc/active_notify_test.go
 create mode 100644 protocol/triple/active_notify_test.go

Reply via email to