Apache ServiceComb Java-Chassis 2.8.10
Release Notes
- [SCB-2805]change default settings for http keep alive timeout and idle timeout by @liubao68 in #3927
In this version, we changed some default settings of http keep alive timeout and idle timeout. Following configurations and default values are added
servicecomb.rest.client.connection.idleTimeoutInSeconds 150 (default value changed)
servicecomb.rest.client.http2.connection.idleTimeoutInSeconds 150 (configuration key changed)
servicecomb.rest.client.connection.keepAliveTimeoutInSeconds 60 (default value changed)
servicecomb.rest.client.http2.connection.keepAliveTimeoutInSeconds 60 (default value changed)
servicecomb.rest.server.connection.idleTimeoutInSeconds 180 (default value changed)
servicecomb.rest.server.http2.connection.idleTimeoutInSeconds 180 (newly added keys)
This change is intended to avoid some randomly RPC fail. Please check issues for details. If these settings are set in configuration, please make sure server idle timeout is longer than client timeout.
In this version, we disable OperationInstancesDiscoveryFilter by default. And can be turn on by setting
servicecomb.loadbalance.filter.operation.enabled: true
OperationInstancesDiscoveryFilter is useful when upgrade a new version of consumer first which will invoke both new version and old version provider apis, and can forward requests to new version if the api is newly added to new version.
This filter depends a lot of things to swagger and service center, and the condition may not meet in other service center implementations. We may not support this feature in new version .
What's Changed
- [#3850] Fix the problem when setting content-type by ResponseEntity.header() does not take effect by @Sayaka617 in #3856
- Bump jackson from 2.14.2 to 2.15.0 by @pengxiangrui127 in #3866
- [#3860] Optimize gray routing rule algorithm by @chengyouling in #3861
- [#3865] show interface parameter info when throw InvocationException by @chengyouling in #3876
- [#3881] update init cse server address choose index for random by @chengyouling in #3883
- [SCB-2805]change default settings for http keepalive timeout and idle… by @liubao68 in #3927
- Bump Spring 5.3.29 Spring Boot 2.7.15 Vertx 4.4.4 by @liubao68 in #3929
- [SCB-2804]Fix instance not found when instances frequently change by @liubao68 in #3926
- [SCB-2806]disable OperationInstancesDiscoveryFilter by defalut by @liubao68 in #3930
- [SCB-2807]add new instance isolation feature based on instance-isolat… by @liubao68 in #3932
Full Changelog: 2.8.9...2.8.10