Commit Graph

1846 Commits

Author SHA1 Message Date
songxiaosheng 575c3392ec
Service metrics (#13033)
*  support service metric level

*  support service metric level

*  support service metric level

*  support service metric level

*  add ServiceMetricsTest

*  add ServiceMetricsTest

*  add ServiceMetricsTest

*  servicelevel config init opt

*  servicelevel config init opt

*  servicelevel config init opt

*  servicelevel config init opt

*  servicelevel config init opt

---------

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
2023-09-19 10:22:58 +08:00
GiraffeTree d9db031469
fix: AbortPolicyWithReport concurrency issues https://github.com/apache/dubbo/issues/13042 (#13043) 2023-09-13 09:54:48 +08:00
Andy Cheung 248449ada0
Add Javadoc of ErrorTypeAwareLogger. (#13032) 2023-09-11 16:00:55 +08:00
Albumen Kevin 4c4bcb7a25
Support disable metrics init and sync (#13025) 2023-09-10 17:18:22 +08:00
suncairong163 168b657807
fix SerializationException (#13000) 2023-09-04 12:19:49 +08:00
Albumen Kevin af566233db
Support ignore refresh config (#12998) 2023-09-03 10:36:26 +08:00
R d61f491287
serialize.allowlist is not include SingletonMap (#12962) 2023-08-27 22:52:06 +08:00
Albumen Kevin 2a5b437d58
Support check if qos server is started (#12952) 2023-08-23 19:00:07 +08:00
suncairong163 6b617a1ce9
Feature/dubbo 3.2 rest fix http method pathmatcher (#12890)
* fix rest service deployer serializable error

* fix rest http method judge
2023-08-17 16:56:51 +08:00
Albumen Kevin 85b03bca56
Support keep running on spring closed with properties (#12912)
* Support keep running on spring closed with properties

* name
2023-08-16 15:15:13 +08:00
Albumen Kevin 4dbd31ebb1
Update log level for serialization check (#12903) 2023-08-16 10:53:43 +08:00
wuwen 78a4dbad6e
Fix #12773 Callback mode rpc context loss. (#12866) 2023-08-09 16:05:27 +08:00
wxbty 0add70e3f5
Support multi registries metrics key (#12582)
* init

* fix

* fix

* fix

* fix

* add licence

* fix testcase

* fix testcase

* lowcase

* remove unuse

* opt notify&directory

* fix post&finish

* revert name

* move registerMetadataAndInstance

* move metrics from

* remove some unuse

* remove unuse

* fix style

* fix style

* remove unuse

* remove unuse

* fix default&& move post

* add multi registry lables for subscribe

* fix

* fix url

* fix url

* Fix uts

* add registry key for directory

* Compatible with empty registry keys

* remove unus

* Support registry type

* Fix attachment

* Code enhancement

* Fix registry key

* Fix service discovery notify

* fix

---------

Co-authored-by: songxiaosheng <songxiaosheng@elastic.link>
Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
2023-07-31 13:44:46 +08:00
xixingya 879fd81128
fix log level is null in Slf4j and fix not valid in Log4j2 (#12671)
* fix log level is null in Slf4j and fix not valid in Log4j2

* format logger code

* format logger code

* format logger code

* format logger code

* fix npe
2023-07-25 21:18:30 +08:00
Albumen Kevin ba5ca1c150
Remove -1 delay usage (#12767) 2023-07-25 20:38:36 +08:00
Albumen Kevin 097463a83e
Enhance metrics (#12714)
* Enhance metrics

* Update failed

* Enhance option

* rename

* enhance
2023-07-13 09:41:33 +08:00
Albumen Kevin d8a314ff33
Wait executor terminated & Remove some usage of default model (#12713) 2023-07-12 14:36:49 +08:00
suncairong163 d452ea4924
Feature/dubbo32. resteasy filter&intercept support (#12492)
* export path matcher & Invoker to user

* export path & invoker to user

* add path matcher service method compare ut

* fix httpMethodMatch

* fix bug

* add resteasy filter & intercept

* add comment

* add filter  & intercept  ut

* add filter  & intercept  ut

* fix content-type add headers

* some modify request

* some change request & add response filter

* add licence

* some modify request

* add rest easy exception mapper

* add filter context ,execute filter by loop

* add test dependency

* response filter on class modify

* fix ClassNoFoundError by add onclass & some chang request

* fix change request

* add response intercept ut

* add response intercept ut

---------

Co-authored-by: suncr <suncairong@moresec.cn>
Co-authored-by: huazhongming <crazyhzm@gmail.com>
2023-07-12 12:26:03 +08:00
Albumen Kevin 5f83f10eac
Fix shutdown timeout override (#12648) 2023-07-03 11:22:36 +08:00
Albumen Kevin 6ad735d74a
Fix server shutdown await timeout (#12644) 2023-07-03 10:16:14 +08:00
xixingya 133d0061a7
remove unnecessary code (#12610) 2023-06-28 20:34:07 +08:00
Albumen Kevin 27d9ce3836
Support get alibaba GenericService from spring context (#12585) 2023-06-22 19:31:31 +08:00
Albumen Kevin e79e0214cb
Enhance register type of ServiceConfig (#12583)
* Enhance register type of ServiceConfig

* fix else
2023-06-22 14:30:06 +08:00
Albumen Kevin 25c2b3808a
Disable register if registry disable register (#12579)
* Disable register if registry disable register

* Fix tag

* Fix tag
2023-06-21 09:23:40 +08:00
Albumen Kevin ea35f7ed5c Revert "refactor: migrate tracing core from boot-start to dubbo deployer (#12453)"
This reverts commit a613cae2
2023-06-20 10:02:30 +08:00
Albumen Kevin 8ad792c287
Add transient to some overrided field (#12570) 2023-06-19 21:29:24 +08:00
Albumen Kevin a941985c99
Skip check ignored extensions (#12571) 2023-06-19 21:29:14 +08:00
Albumen Kevin 3160602072
Rename getModelEnvironment to modelEnvironment (#12551) 2023-06-19 09:34:06 +08:00
Albumen Kevin d3be69b349
Fix config center properties log level (#12555) 2023-06-19 09:33:52 +08:00
conghuhu a613cae2f3
refactor: migrate tracing core from boot-start to dubbo deployer (#12453)
Co-authored-by: songxiaosheng <songxiaosheng@elastic.link>
2023-06-17 19:54:12 +08:00
Albumen Kevin e6e68f6b84
Fix channel close event cause hanging thread (#12503)
* Fix channel close event cause hanging thread

* Fix check

* fix npe

* fix ut

* fix check

* fix uts

* fix testing
2023-06-13 10:27:38 +08:00
Albumen Kevin 83b4114a9f
Fix ServiceConfig Ref unable to toString (#12511) 2023-06-13 08:35:20 +08:00
Albumen Kevin 784edd7a85
Support Reference check timeout (#12506) 2023-06-12 19:28:03 +08:00
Albumen Kevin 0f7a62a8ff
Fix long time await in ThreadlessExecutor (#12484)
* Fix long time await in ThreadlessExecutor

* Fix uts
2023-06-10 18:14:30 +08:00
Albumen Kevin 04d132fee1
Check reference after register (#12472)
* Check reference after register

* Add logs

* Fix method

* Fix style

* Fix remove

* Fix remove
2023-06-08 10:13:55 +08:00
TomlongTK c4702142bf
add metrics enable switch (#12389)
* add metrics enable switch

* default false

* default false

* set default true and fix unit test

* xsd set default true

* rename enabled to enableRpc

* make enableRpc default value to true

* fix camel name

* remove default value

---------

Co-authored-by: songxiaosheng <songxiaosheng@elastic.link>
2023-06-07 18:54:20 +08:00
conghuhu 9af6fbf1d0
feat: add Duration as SIMPLE_TYPE (#12469) 2023-06-07 15:54:40 +08:00
Albumen Kevin ba308219c6
Register services after module started (#12450) 2023-06-07 13:49:49 +08:00
icodening 74315babbe
fix build string error (#12427)
* fix build string error

* Update dubbo-common/src/main/java/org/apache/dubbo/common/utils/ToStringUtils.java

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>

---------

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
2023-06-03 14:47:23 +08:00
wxbty 55a8940ad1
Add default enable for protocol and histogram (#12137)
* fix default enable for agg and histogram

* fix default enable for agg and histogram

* add default protocol

* fix ci

* fix ci

* fix ci

* fix ci

* fix ci

---------

Co-authored-by: x-shadow-man <1494445739@qq.com>
Co-authored-by: songxiaosheng <songxiaosheng@elastic.link>
2023-06-01 17:19:25 +08:00
Albumen Kevin 25548c345b
Fix NPE if name not match in PojoUtils (#12404) 2023-05-26 15:32:54 +08:00
胡俊 1697a331c3
Display indicator data in KEY, VALUE format (#12273)
* metrics default.

* check style

* test fail

* metrics default update

* qos

* test

* default metrics reporter

* native image

* If no specific metrics type is configured and there is no Prometheus dependency in the dependencies.

* prometheus set

* MeterRegistry dependency check

* errorcode check fail

* CHECKSTYLE

* 1.null check
2.method replace

* default metricsreport register

* format response

---------

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
Co-authored-by: songxiaosheng <songxiaosheng@elastic.link>
2023-05-26 15:28:07 +08:00
Albumen Kevin 16daf9527b
Skip scan object class (#12388)
* Skip scan object class

* Skip scan object class
2023-05-24 15:09:39 +08:00
huazhongming 6580b0185c
Fix PojoUtils NPE problem (#12380)
* Fix PojoUtils NPE problem

Signed-off-by: crazyhzm <crazyhzm@gmail.com>

* Fix code smell

Signed-off-by: crazyhzm <crazyhzm@gmail.com>

---------

Signed-off-by: crazyhzm <crazyhzm@gmail.com>
2023-05-23 21:02:21 +08:00
Albumen Kevin 5641c431fd
URLParamMap support toString (#12384) 2023-05-23 14:39:43 +08:00
YAGAMIL 9b9688c6a2
When PropertyValue "parameters" is [null] or [EMPTY], return to HashMap that can be modified (#12354)
* org.apache.dubbo.config.spring.util.DubboAnnotationUtils.convertParameters中put对象为空时,返回空的HashMap而不是EmptyMap以支持后续put

* getParameters 补充this

---------

Co-authored-by: 宿尘 <tablojhin.lb@alibaba-inc.com>
2023-05-21 15:53:34 +08:00
Albumen Kevin 08727e8e27
Metrics and Metadata Service Export when needed (#12346) 2023-05-19 16:18:12 +08:00
CodePlayer 9c72fdea69
Fix NPE issue#12292 (#12293)
Fix NPE issue#12292

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
2023-05-19 15:48:22 +08:00
TomlongTK 35fdf9d62c
optimize performance for MetricsFilter (#12329)
* ReflectionUtils add event type cache, optimize performance for MetricsFilter

* add unit test

* cache in AbstractMetricsListener

* Move match method into ReflectionUtils

* Use ConcurrentHashMap

---------

Co-authored-by: longqiang02 <longqiang02@maoyan.com>
Co-authored-by: songxiaosheng <songxiaosheng@elastic.link>
2023-05-19 10:08:44 +08:00
wxbty b7fc2b9a6a
Metrics opt (#12288)
* opt metrics

* update testcase because of datastruct-map modify to AutoInteger(0)

* fix ci

* fix ci

* add comment

* fix static m

* fix testcase

---------

Co-authored-by: x-shadow-man <1494445739@qq.com>
Co-authored-by: songxiaosheng <songxiaosheng@elastic.link>
2023-05-17 17:19:51 +08:00
Albumen Kevin 2e1fcef156
Support set default serialize check status (#12333) 2023-05-17 10:46:08 +08:00
wxbty 865e683848
Add metrics option for use global registry (#12238)
* remove unuse code

* add jvm option for if use micrometer globalRegistry

* Optional use of CompositeMeterRegistry

* Optional use of CompositeMeterRegistry

* fix npe

* Compatible with old api

* add comment

---------

Co-authored-by: x-shadow-man <1494445739@qq.com>
Co-authored-by: songxiaosheng <songxiaosheng@elastic.link>
2023-05-16 19:56:02 +08:00
conghuhu 76d4982e1e
feat: add dubbo-spring-boot-tracing-otel-otlp-starter (#12299)
* feat: dubbo-spring-boot-tracing-otel-otlp-starter

* style

* chore: add otel-otlp-exporter to pom

* feat: add headers cfg in otlp

* fix: add license

---------

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
Co-authored-by: songxiaosheng <songxiaosheng@elastic.link>
2023-05-16 19:52:50 +08:00
songxiaosheng 75abb01bb4
🔥 remove unuse metrics config (#12266)
* degist-concurrency-bugfix

* stytle opt

* fix i++

* revert demo

* fix sonar

* remove apache licence

* add licence

* add testcase&& fix notice

* add notice

* add notice

* add notice

* add notice

* fix ci timeout

* fix ci timeout

* remove testcase because of timeout

* remove testcase because of timeout

* remove testcase because of timeout

* fix ci

* fix sonar

* 🔥 remove metricsPort config

* 🔥 remove metricsPath config

---------

Co-authored-by: wxbty <wxb_101@163.com>
Co-authored-by: x-shadow-man <1494445739@qq.com>
2023-05-10 14:10:18 +08:00
Golden Looly 0c11a0ddcf
fix #11986 ConcurrentHashMapUtils lock bug (#11987)
* fix #11986

* fix apache#11986

* fix apache#11986

* change test at jdk8

* seprate test for jdk8 and jdk17

* seprate jre version test

* change comment to english

* add null check for v

---------

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
2023-05-10 13:30:36 +08:00
Albumen Kevin 4420400030
Update level check (#12234)
* Update level check

* Add allow

* Fix path

* Add generic class support

* Fix check
2023-05-08 09:35:44 +08:00
icodening c5f8ce6478
auto detect proxy type (#12232)
* auto detect proxy type

* auto detect proxy type
2023-05-05 16:18:31 +08:00
Albumen Kevin 0724e94da7
Ignore some keys registered to registry (#12226) 2023-05-04 13:01:40 +08:00
Albumen Kevin bdc0695d78
Fix compatible signature mismatch (#12220)
* Fix compatible signature mismatch

* Fix license
2023-05-03 10:42:00 +08:00
wxbty acd4212f59
refactor metrics defaultCollector&&agg (#12206)
* remove unused generic

* use request event

* fix test

* add licence

* bugfix

* code opt

* code opt

* code opt

* code opt

* code opt

* code opt

* fix ci

* fix

* revert

* opt

* opt

* bugfix

---------

Co-authored-by: x-shadow-man <1494445739@qq.com>
2023-05-02 21:56:54 +08:00
suncairong163 ab85403d47
rest provider interface judge modify (#12163)
* rest impl class support by changing  service config  interface judge

* add test System.exit(1)

* remove  test System.exit(1)

* add Override annotation

* add comment to containsRestProtocol

* refacor method name
2023-05-02 21:42:07 +08:00
KamTo Hung a59a378de5
Fix consumer startup failure (#12204)
* fix #12099

* fix #12099

* add UT

* fix #12099
2023-05-02 21:41:04 +08:00
Albumen Kevin 25a08a2b40
Support offline notify (#12211)
* Support offline notify

* Add log
2023-05-02 21:25:11 +08:00
Albumen Kevin 3552347d44
Support Shutdown Gracefully (#12118) 2023-04-28 14:21:47 +08:00
TomlongTK fa8e09201f
packable method extension (#12199)
* packable method extension

* support content-type

* packable method extension

* support content-type

* get packable factory type from configuration

* Add new SPI to dubbo-all(dubbo-distribution/dubbo-all/pom.xml in shade plugin) to being transformed

* At present, Use CONTENT_PROTO as content-type, while support customize content-type, need fix it

* remove unused import class

---------

Co-authored-by: longqiang02 <longqiang02@maoyan.com>
2023-04-28 10:55:01 +08:00
namelessssssssssss 742e035a8a
Add metrics provider/consumer uts (#12120)
* Provide uts in metrics-api

* Provide uts in metrics-default

* Provide uts in metrics-default

* Update pom.xml

* Update pom.xml

* Remove 'import *'

* Remove 'import *'

* Merge remote branch

* Add license

* Update DefaultDubboClientObservationConventionTest.java

* Merge remote branch

* Add ut for METRIC_QPS

* Add ut for Provider/Consumer Metrics

* Add ut for Provider/Consumer Metrics

* Add ut for Provider/Consumer Metrics

* Update pom.xml for test

* Add test for p95 & p99

* Add test for p95 & p99

* Update pom.xml

* Update import

* Remove unused todo

* Update test

* Remove unused import

* Remove unnecessary test unit

* Fix codestyle problems

* Fix codestyle problems
2023-04-19 12:41:53 +08:00
Albumen Kevin 1b838281a4
QoS Support anonymous command allow list (#12082)
* QoS Support anonymous command allow list

* Fix test
2023-04-19 10:13:09 +08:00
conghuhu 559b13ae2e
feat: add tracing starters && add zipkin auto configuration (#12013)
* fix: fix observ-starter some bugs

* faet: add zipkin auto configuration

* fix: remove zipkin endpoint default value

* feat: add prometheus client bom to observability starter

* feat: add observability starters

* fix: add license

* feat: add observability-brave-zipkin-starter to dubbo-distribution

* fix: add moudles to dubbo-bom

* stylelint

* chore: change observ starter name

* fix
2023-04-15 11:47:12 +08:00
Albumen Kevin 7e3064f9b6
Deny allow (#12068)
* Deny allow

* Fix test

* Fix test

* trust metadata info

* trust hessian

* Fix compile

* Fix compile

* Fix test

* Fix test

* Fix test
2023-04-12 00:15:07 +08:00
Albumen Kevin bc34399771 Merge branch 'apache-3.1' into apache-3.2 2023-04-11 22:58:05 +08:00
aamingaa 718bdc1a65
feat: triple exception self (#12039)
* feat: triple exception self

* feat: test default

* feat: test default

* feat: test default

* feat: test default

* feat: test default

* feat: test default

* feat: test default

* feat: test default

* feat: test default

* feat: change protobuf version

* fix compile

* feat: fix equals

* feat: fix ut。。。

* feat: deserialize

* feat: remove unuse

* Revert "feat: remove unuse"

This reverts commit e72f713319.

* remove unused code

---------

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
Co-authored-by: earthchen <earthchen@apache.org>
2023-04-11 22:56:58 +08:00
Albumen Kevin 94a50e5d4e
Set isolated executor for internal services (#12067) 2023-04-11 21:29:30 +08:00
Albumen Kevin f0f01c36c3
Fix serializable check & Add test cases (#12054)
* Add test cases

* Fix uts

* Add fj2 test

* save

* Fix check

* Disable some test cases

* Fix test
2023-04-11 16:58:55 +08:00
Albumen Kevin bc85a3f29a
Performance Optimization (#11975) 2023-04-11 16:10:06 +08:00
Albumen Kevin 412471a98f
Enhance inconsistent version check (#12038)
* Enhance inconsistent version check

* Fix seperate

* Fix load

* Fix load

* Fix test

* Update pom.xml

* Print tree

* use zip instead

* Fix test
2023-04-11 15:14:48 +08:00
aamingaa 93d146924a
feat: generic timeout (#11677)
* feat: generic timeout

* feat: generic timeout

* feat: fix ut

* feat: change to default

* feat: test verify method

* feat: test verify method

* Update dubbo-common/src/test/java/org/apache/dubbo/config/AbstractInterfaceConfigTest.java

change to assertFalse

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>

* Update dubbo-common/src/test/java/org/apache/dubbo/config/AbstractInterfaceConfigTest.java

assertFalse

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>

* feat: fix ut。。。

* feat: fix ut。。。

* feat: testVerifyMethod

* feat: testVerifyMethod

* feat: fix msg

---------

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
2023-04-11 14:20:48 +08:00
KamTo Hung f05662a66d
optimize JsonUtils (#12057) 2023-04-11 11:24:55 +08:00
icodening 3134056ac0
optimize ThreadlessExecutor (#11965)
* 1. optimize ThreadlessExecutor
2. tri response works on user threads

* 1. optimize ThreadlessExecutor
2. tri response works on user threads

* 1. optimize ThreadlessExecutor
2. tri response works on user threads

* 1. optimize ThreadlessExecutor
2. tri response works on user threads

* 1.optimize ThreadlessExecutor
2.tri response works on user threads

* threadless only sync mode

* threadless only sync mode

---------

Co-authored-by: earthchen <earthchen1996@gmail.com>
2023-04-11 10:52:59 +08:00
Albumen Kevin d11616c4bf
Support nacos disable subscribe legacy service name (#11887) 2023-04-10 09:34:26 +08:00
wxbty 0ff44d3d75
Optimize naming, remove duplicate words (#11969)
* Optimize naming, remove duplicate words

* fix ci

* fix ci

---------

Co-authored-by: x-shadow-man <1494445739@qq.com>
2023-04-06 09:39:09 +08:00
suncairong163 912deb69a8
Feature/3.2 rest protocol provider (#11640) 2023-04-05 14:10:53 +08:00
尔等同学 f5d1724a65
Add new unitTest (#11709)
* add new unitTest

* fix import
2023-04-03 16:37:26 +08:00
Albumen Kevin f32da50a3b
Fix URLParam decode default value (#11983)
* Fix URLParam decode default value

* Add test cases
2023-04-02 20:11:50 +08:00
Albumen Kevin 17887768d0
Add onInitialize Support (#11962)
* Add onInitialize Support

* Fix compile
2023-04-02 14:03:30 +08:00
Owen.Cai 960f6523f9
pojoutil support generic (#11914)
* pojoutil support generic

* add test

* generic pojo

---------

Co-authored-by: caizhenqiu <caizhenqiu@visioninsight.com>
2023-03-30 20:41:12 +08:00
earthchen 741b7854af
Revert "feat: change default mode (#11653)" (#11973)
This reverts commit feaa530589.
2023-03-30 19:20:08 +08:00
conghuhu 8fc267ba9b
feat: add tracing config (#11959)
* feat: add TracingConfig

* fix: fix conflict

* fix: fix enum nested error

* fix: fix unit test
2023-03-30 10:23:23 +08:00
Albumen Kevin 0e57b84b6e
Disable some test cases (#11961) 2023-03-29 16:58:09 +08:00
robin977 a804501d26
add switch configuration for thread pool indicator burying point) (#11788) (#11923)
* adding the reject task indicator for thread pool burying point(#11706)

* adding the reject task indicator for thread pool burying point(#11706)

* dd switch configuration for thread pool indicator burying point (#11788)

* revert code (add switch configuration for thread pool indicator burying point) (#11788)

* Revert "revert code (add switch configuration for thread pool indicator burying point) (#11788)"

This reverts commit 3370acc63f.

* add switch configuration for thread pool indicator burying point (#11788)

* add switch configuration for thread pool indicator burying point (#11788)

* add switch configuration for thread pool indicator burying point (#11788)

* add metrics on by default (#11788)

---------

Co-authored-by: robin <pengrobin607@gmail.com>
2023-03-29 10:14:43 +08:00
wxbty 1435c23e92
Simplify event publishing (#11863) 2023-03-28 16:11:14 +08:00
Andy Cheung a0f4c6dc33
[3.2] Remove deprecated method invocation in tests (Common Module). (#11925)
* Remove deprecated method invocation in EagerThreadPoolExecutorTest and ModuleServiceRepositoryTest.

* Reformat ExtensionLoaderTest.

* Optimize ApplicationModel, EnvironmentTest, JsonUtilsTest, JsonUtils.

* Optimize ReflectUtils.

* Remove test only methods in FileCacheStore, FileCacheStoreFactory.

* Optimize tests in common module.

* Optimize tests in common module (2).

* Optimize tests in common module (3).

* Remove setJson() method.

* Remove blank test.

* Revert "Remove setJson() method."

* Revert "Remove test only methods in FileCacheStore, FileCacheStoreFactory.".

* Revert "Remove blank test."

* Revert the commit to original JsonUtils.
2023-03-28 15:36:06 +08:00
icodening 88853e0177
fix BatchExecutorQueue bug (#11927)
Co-authored-by: earthchen <earthchen1996@gmail.com>
2023-03-28 11:05:25 +08:00
fan 89e271408d
[ISSUE #10020] test efficiency of MemorySafeLinkedBlockingQueue (#11841) 2023-03-27 19:14:20 +08:00
Albumen Kevin 5a2114d140
Fix if isolated service not implemented (#11938)
* Fix if isolated service not implemented

* Add uts

* Fix  license
2023-03-27 17:22:10 +08:00
gsralex 6faf548e24
Add histogram (#11632) 2023-03-27 09:49:09 +08:00
fomeiherz c91affe875
Add metrics for configcenter (#11602)
* Add ConfigCenter metrics.

* Modifying the obtaining mode for ConfigCenterMetricsCollector.

* Modify method name.

* Add metrics when configCenter initialized.

* Add UnitTest

* Add License.

* bugfix: config test not pass.

* 1.delete author
2.unuse imported

* fix configcenter metrics zk factory

* Get 'dubbo.metrics.configcenter.enable' config from property, get config before startup.

* resolve conflict

---------

Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
Co-authored-by: songxiaosheng <songxiaosheng@elastic.link>
2023-03-27 09:48:38 +08:00
robin977 12febcfbf5
adding the reject task indicator for thread pool burying point(#11706) (#11916)
* adding the reject task indicator for thread pool burying point(#11706)

* adding the reject task indicator for thread pool burying point(#11706)

* dd switch configuration for thread pool indicator burying point (#11788)

* revert code (add switch configuration for thread pool indicator burying point) (#11788)

---------

Co-authored-by: robin <pengrobin607@gmail.com>
2023-03-25 15:42:33 +08:00
earthchen 7b9e65ed06
Revert "optimize performance. decode in user thread (#11879)" (#11917)
This reverts commit 95865b0461.
2023-03-24 23:35:13 +08:00
icodening 95865b0461
optimize performance. decode in user thread (#11879)
* optimize performance: decode in user thread

* optimize performance: decode in user thread

* optimize performance: decode in user thread
2023-03-24 11:15:25 +08:00
wxbty 3f8a16f0ac
support exception process when service not found (#11088) 2023-03-23 19:50:11 +08:00