Commit Graph

167 Commits

Author SHA1 Message Date
heliang666s 3e4fda20bb
Update the comment content in pom.xml to be consistent (#14039) 2024-04-08 16:34:36 +08:00
dependabot[bot] 44c7f7967f
Bump com.alibaba.nacos:nacos-client from 2.2.4 to 2.3.1 (#13821)
* Bump com.alibaba.nacos:nacos-client from 2.2.4 to 2.3.1

Bumps [com.alibaba.nacos:nacos-client](https://github.com/alibaba/nacos) from 2.2.4 to 2.3.1.
- [Release notes](https://github.com/alibaba/nacos/releases)
- [Changelog](https://github.com/alibaba/nacos/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/alibaba/nacos/compare/2.2.4...2.3.1)

---
updated-dependencies:
- dependency-name: com.alibaba.nacos:nacos-client
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix compile

* Fix format

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
2024-03-06 11:03:02 +08:00
dependabot[bot] acc1d6f64f
Bump com.ctrip.framework.apollo:apollo-mockserver from 2.1.0 to 2.2.0 (#13483)
Bumps [com.ctrip.framework.apollo:apollo-mockserver](https://github.com/apolloconfig/apollo-java) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/apolloconfig/apollo-java/releases)
- [Changelog](https://github.com/apolloconfig/apollo-java/blob/main/CHANGES.md)
- [Commits](https://github.com/apolloconfig/apollo-java/compare/v2.1.0...v2.2.0)

---
updated-dependencies:
- dependency-name: com.ctrip.framework.apollo:apollo-mockserver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-12 10:23:01 +08:00
huazhongming 730695a7a2
[3.2]Use spotless to format the code (#13320)
* Use spotless to format the code

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

* Support develop with JDK 21

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

---------

Signed-off-by: crazyhzm <crazyhzm@gmail.com>
2023-11-07 15:40:13 +08:00
Albumen Kevin e9e08ee383
Fix zk dependency in metadata-report and config-center (#13159) 2023-10-09 09:33:22 +08:00
Albumen Kevin 8a2dffd55e
Add some nacos connection logs (#12494) 2023-06-12 10:10:19 +08:00
wxbty d6f9d8d38f
Configuration center metrics separate module (#12096)
* init config module

* remove old

* add pom

* add pom

* add in artifact

* use consts

* add comment

---------

Co-authored-by: x-shadow-man <1494445739@qq.com>
Co-authored-by: songxiaosheng <songxiaosheng@elastic.link>
Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
2023-04-19 18:33:13 +08:00
KamTo Hung f05662a66d
optimize JsonUtils (#12057) 2023-04-11 11:24:55 +08:00
dependabot[bot] e49ca86223
Bump apollo-mockserver from 2.0.1 to 2.1.0 (#12002)
Bumps [apollo-mockserver](https://github.com/apolloconfig/apollo-java) from 2.0.1 to 2.1.0.
- [Release notes](https://github.com/apolloconfig/apollo-java/releases)
- [Changelog](https://github.com/apolloconfig/apollo-java/blob/v2.1.0/CHANGES.md)
- [Commits](https://github.com/apolloconfig/apollo-java/commits/v2.1.0)

---
updated-dependencies:
- dependency-name: com.ctrip.framework.apollo:apollo-mockserver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-04 17:14:41 +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
Mengyang Tang d061b29b39
Some code optimization (#11825)
* Code optimization

* Code optimization: modifier optimization, condition simplification, etc.

* Fix CI error

* Fix CI error
2023-03-16 09:43:57 +08:00
mxsm d2eb0ef458
[ISSUE #11294] Optimize ConcurrentHashMap#computeIfAbsent have performance problem in jdk1.8 (#11326) 2023-01-19 23:07:12 +08:00
Albumen Kevin a9fce6fa94 Merge branch 'apache-3.1' into apache-3.2
# Conflicts:
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/util/NacosNamingServiceUtils.java
2023-01-16 11:20:44 +08:00
Albumen Kevin 486b39f28d
Add Nacos sub try test (#11307) 2023-01-16 11:07:20 +08:00
Albumen Kevin b38e23b5ce Merge branch 'apache-3.1' into apache-3.2
# Conflicts:
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosNamingServiceWrapper.java
#	dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/util/NacosNamingServiceUtils.java
2023-01-14 21:43:32 +08:00
Albumen Kevin 673375b9bf
Add nacos create client retry (#11304) 2023-01-14 21:41:07 +08:00
Albumen Kevin 80a15197e6 Merge branch 'apache-3.1' into apache-3.2
# Conflicts:
#	dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/DecodeableRpcInvocation.java
2022-12-16 12:56:56 +08:00
Albumen Kevin 705b327885
Revert #10839, #11082 and #11086 (#11160) 2022-12-16 12:53:22 +08:00
Albumen Kevin 5c082eaefa Merge branch 'apache-3.1' into apache-3.2
# Conflicts:
#	dubbo-native/src/main/java/org/apache/dubbo/remoting/api/pu/PortUnificationTransporter$Adaptive.java
#	dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/DecodeableRpcInvocation.java
#	dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/call/AbstractServerCallListener.java
2022-12-08 17:44:11 +08:00
huazhongming 1470c7ca1e
Cache jvm system parameters to prevent each call from being executed, affecting performance (#10839)
* Cache jvm system parameters to prevent each call from being executed, affecting performance

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

* fix npe

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

* optimization performance

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

* remove unused import

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

* add default config value

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

* change getProperty method

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

* change convert method

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

* change getInternalProperty by default value

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

* add overwrite cache api

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

* add clear cache api

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

* fix ut

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

* fix ut

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

* fix ut

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

* reset DubboBootstrap

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

* change serialization.security.check config to app scopemodel

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

* fix url without scopemodel

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

* fix url without scopemodel

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

Signed-off-by: crazyhzm <crazyhzm@gmail.com>
2022-12-05 15:37:33 +08:00
Albumen Kevin 4de9672008 Merge branch 'apache-3.1' into apache-3.2
# Conflicts:
#	.licenserc.yaml
#	dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AbstractAnnotationBeanPostProcessor.java
#	dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessor.java
#	dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/stream/TripleClientStream.java
2022-11-28 14:24:34 +08:00
Albumen Kevin 4c52ac0a3b
Fix zookeeper cas failed when create (#11036) 2022-11-28 14:04:43 +08:00
cnjxzhao 791918c471
Error code is managed with constants (#10771) (#11016) 2022-11-25 17:34:38 +08:00
Albumen Kevin 1efe576197 Merge branch 'apache-3.1' into apache-3.2
# Conflicts:
#	dubbo-common/src/test/java/org/apache/dubbo/common/utils/JsonUtilsTest.java
#	dubbo-registry/dubbo-registry-api/src/test/java/org/apache/dubbo/registry/client/migration/model/MigrationRuleTest.java
#	dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/api/ConnectionTest.java
#	dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/api/MultiplexProtocolConnectionManagerTest.java
#	dubbo-remoting/dubbo-remoting-api/src/test/java/org/apache/dubbo/remoting/api/SingleProtocolConnectionManagerTest.java
#	dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/NettyChannelTest.java
#	dubbo-remoting/dubbo-remoting-netty4/src/test/java/org/apache/dubbo/remoting/transport/netty4/PortUnificationExchangerTest.java
#	dubbo-rpc/dubbo-rpc-triple/src/test/java/org/apache/dubbo/rpc/protocol/tri/TripleInvokerTest.java
#	dubbo-rpc/dubbo-rpc-triple/src/test/java/org/apache/dubbo/rpc/protocol/tri/transport/WriteQueueTest.java
2022-11-22 14:23:29 +08:00
Albumen Kevin 45120670ba
Remove public modifier in configcenter, container, filter, kubernetes… (#10979) 2022-11-22 10:49:50 +08:00
Albumen Kevin ce38ee2694
Set Fastjson2 as default, support JDK17 native test (#10914) 2022-11-12 16:50:50 +08:00
cnjxzhao 4d289883e7
Error code is managed with constants (#10771) (#10820)
* Add error code 5-2 ~ 5-20.

* Error code is managed with constants (#10549)

* Error code is managed with constants (#10549)

* Error code is managed with constants (#10771)

* Error code is managed with constants (#10771)

* Error code is managed with constants (#10771)
2022-10-25 11:58:11 +08:00
cnjxzhao 43d48bd6ca
Error code is managed with constants (#10549) (#10599)
* Add error code 5-2 ~ 5-20.

* Error code is managed with constants (#10549)

* Error code is managed with constants (#10549)
2022-09-19 14:31:03 +08:00
Albumen Kevin 551f820a7e Merge branch 'apache-3.0' into apache-3.1
# Conflicts:
#	dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/support/AbstractRegistry.java
2022-08-15 11:16:43 +08:00
灼华 6b095f1c68
Fix npe (#10457) 2022-08-15 09:45:35 +08:00
Albumen Kevin 56721482ca Merge branch 'apache-3.0' into apache-3.1 2022-08-14 10:49:45 +08:00
灼华 b3f533d726
Optimize the logic of zkDataListener (#10445) 2022-08-12 15:35:18 +08:00
Andy Cheung f9eb28cf7e
Adding error code to multiple classes in multiple modules. (#10373)
* Add @Override in DubboConfigDefaultPropertyValueBeanPostProcessor

* Add error code 5-1 in config center module.

* Code optimization.
2022-07-27 17:21:39 +08:00
Albumen Kevin 675cd4bb13
[3.0] Exact json utils (#10156) 2022-06-16 14:54:31 +08:00
Wu Xuecheng 51c7b15fab
[3.0] Fix can't authenticate by username and password when use Nacos (#9942) 2022-04-25 09:47:20 +08:00
灼华 cf1fa64302
Fix the logic of ZookeeperDynamicConfiguration#doRemoveListener method (#9746) 2022-03-15 12:06:27 +08:00
ken.lj 970964a012
Fix curator5 compatibility (#9749)
fixes #9738
2022-03-10 17:07:48 +08:00
ken.lj 1b31bb5551
Try to remove curator5 module (#9559) 2022-01-11 20:04:14 +08:00
ken.lj b65976eca0
test dependency (#9542) 2022-01-07 14:19:26 +08:00
ken.lj 1700df36d2
fix curator5 and metadata (#9535) 2022-01-06 17:24:44 +08:00
ken.lj b2a4f612ec
3.0 service discovery metadata refactor (#9506) 2021-12-29 10:56:05 +08:00
Albumen Kevin f33398f857
JDK17 Support for Dubbo (#9062)
* Add JDK17 Support for Javaassist

* compact javaassist

* compact javaassist

* opt code

* fix compile

* fix classpath

* add ant

* tmp fix

* fix ut

* change name

* Refactor get class

* remove reflect get stackTrace

* Fix support jdk 17

* Add jdk 17 to ut

* Add jdk 17 to ut

* update mockito version

* update jacoco

* ignore java compile

* add open

* fix ut

* fix ut

* fix jupiter api

* fix pom

* disable zk 3.4

* disable script router in jdk 17

* remove curator5

* fix ut

* fix ut

* fix ut

* fix ut

* fix ut

* fix ut

* fix ut

* fix ut

* fix zk

* remove test scope

* fix ut

* add open

* fix ut

* add curator

* fix pom

* fix pom

* enable debug

* remove add open

* add open profile

* auto activate open

* disable test in zk

* refactor zk dependency

* remove curator test

* add zookeeper dependency

* fix compile

* change zk default wait time

* change zk default wait time

* fix ut

* set throwable message by constructor

* Add unit prepare jdk 17 support

* fix zk dependency

* remove jackson-databind
2021-12-27 13:18:15 +08:00
灼华 40bb88e26d
Fix the logic of removing REFER and EXPORT attributes from URL (#9372)
* Fix the logic of removing REFER and EXPORT attributes from URL

* Remove file

* Remove unused import
2021-12-21 23:57:14 +08:00
Wang Chengming 58c54c3829
fix #9318 (#9321) 2021-11-28 23:15:10 +08:00
Pin Xiong 34698423ca
perf: Clear all TestingServer and replace it with global registry center. (#9231) 2021-11-17 20:05:53 +08:00
Wang Chengming 3c62e94a32
optimize of ZookeeperDynamicConfigurationTest (#9215) 2021-11-09 10:49:39 +08:00
Gong Dewei 68381ba766
Fix MD5Utils concurrent error (#9176) 2021-11-01 19:00:06 +08:00
Gong Dewei 1bdf359b1a
[3.0] Manage global resources and executor services, fix zk client connections (#9033)
* shutdown scheduledExecutors and executorServiceRing

* fix NPE of configuration

* Fix notify loop after executor service is shutdown

* improve registry center in tests

* polish unregister shutdown hook log

* Fix systemConfiguration NPE

* enable surefire reuseForks for fast testing

* Fix checking DubboShutdownHook is alive

* fix SPI/Bean instantiation constructor matching

* shutdown share executor

* release zk client

* Improve application destroy processing

* Add GlobalResourcesRepository to manager static resources, including ExecutorService and HashedWheelTimer

* revert zk client address mapping

* Fix zk client early close problem

* improve executor service

* improve both start by module and by application

* release sharedScheduledExecutor and fix AccessLogFilter

* Fix tests

* checking zk registry if destroyed

* fix testSystemPropertyOverrideReferenceConfig config error

* improve KeepRunningOnSpringClosedTest

* SPI extension/scope bean prefers parameterized constructor instead of default constructor

* Support compatible usage of ZookeeperRegistryFactory

* Improve the application/module destroy process, the deployer destruction is divided into pre-destroy and post-destroy

* Destroy NacosDynamicConfiguration

* Destroy MetadataReportFactory

* Recreate adaptive classes

* Destroy global resources on dubbo shutdown

* Fix zk thread leaks when create client failed

* Improve protocol destroying

* Improve thread name of protocol port

* Manage global EventLoopGroup, HashedWheelTimer, etc.

* Protected metadata info in memory

* Support checking unclosed threads when finish test class

* Improve application check started

* add test log4j.properties

* add pom.xml of dubbo-test-check

* fix CodecSupport.checkSerialization error

* Fix ReferenceCountExchangeClientTest log msg checking

* Fix ServiceInstanceMetadataUtilsTest and MigrationInvokerTest

* Fix protocol destroy problem

* rename test check jvm args

* cancel asyncMetadataFuture and unregisterServiceInstance in pre-destroy application

* Ignore refresh metadata if application is stopping

* Remove unused destroyDynamicConfigurations method

* Change ZookeeperTransporter to application scope

* Add testMultiProviderApplicationsStopOneByOne

* Destroy ZookeeperTransporter in RemotingScopeModelInitializer

* support specify test check report file
2021-10-19 10:11:53 +08:00
zrlw a9bbf1e4ca
[3.0] add zookeeper node data created event check (#8833)
* add zookeeper node data created event check

* add NodeCreated process to support integration test
2021-09-21 23:43:30 +08:00
赵延 dcdfe5afa4
Compatible for curator5. (#8263)
* compatible for curator5.

* compatible for curator5.

* fix ut.

* dependency fix.

* for compatible, dubbo-sample CompatibleRegistry use setMethod.

* ut fix.

* use curator as the default ZookeeperTransporter.

* ut fix.

* code clean. make ZookeeperTransporter inject at constructor.
2021-07-13 22:47:25 +08:00