Commit Graph

862 Commits

Author SHA1 Message Date
blake.qiu
52a4666c94
fix(11083): Standardize the naming of the ServerlistChangeEvent class. (#11084) 2023-09-06 16:47:40 +08:00
E1se2t
ebf329e434
[ISSUE #11020] The taskId is always less than 0 (#11020) (#11022) 2023-08-29 16:03:57 +08:00
ZhangShenao
3fdcb5c270
[ISSUE #10824] Remove udp port param for v1-client (#10914)
* Remove UDP Param

* Fix gRPC client

* fix test case

* fix test case

* fix test case

* fix test case
2023-08-04 17:29:00 +08:00
zt9788
74e740c38b
UnsupportedFeatureError (#10860) 2023-07-28 10:19:21 +08:00
blake.qiu
910c2059b7
fix(#10831): When using the deregisterInstance method to remove one of multiple instances registered by batchRegisterInstance, all instances registered by batchRegisterInstance will be removed. (#10836) 2023-07-28 09:47:09 +08:00
huhongjie2014
149c50f417
[ISSUE #10792]When nacos client use endpoint, the registration center should support configuring context-path and cluster-name like the configuration center (#10793) 2023-07-25 09:43:15 +08:00
blake.qiu
556e4ccd58
fix(#10585): selectInstances and selectOneHealthyInstance methods, if the parameter subscribe is true. Subscription is required when clientProxy.isSubscribe() is false. (#10805) 2023-07-17 10:55:54 +08:00
杨翊 SionYang
9069730a04
Refactor grpc tls (#10759)
* Move Tls negotiator to GrpcSdkServer.

* use protocol negotiator builder replace directly create.

* use SPI load negotiator and set tls as default negotiator.

* Remove tlsconfig in BaseRpcServer.

* Add some ut.

* For checkstyle.
2023-07-11 19:10:00 +08:00
nov.lzf
0ba772658d
replace nacos cache with guava cache (#10674)
* replace nacos cache with
guava cache tt fix memory leak

* checkstyle
2023-06-20 13:34:20 +08:00
Darren Luo
f40e5937ec
提交 native-image 的 Reachability Metadata (#10634) 2023-06-19 10:45:09 +08:00
1em0n9527
4de440d3f7
[ISSUE #10598] Fix nacos-client get the wrong index of the nacos server list when use nacos-address endpoint (#10599)
* fix nacos clent get the random index of nacos server list bug

* Update ServerListManager.java
2023-06-14 10:56:24 +08:00
nov.lzf
a8a43af837
fix naming memory leak (#10606)
* fix  naming memory leak

* fix test case

* fix test case
2023-06-07 13:28:08 +08:00
nov.lzf
83ee4c8e2c
1. notify thread change to one thread to avoid potential ClassLoader switch exception (#10555)
2. optimize current notify ,add receiveNotifyChanged flag
3. add notify block log for over 60s
4. add notify error & block stack trace
5. fix shutdown client worker memory leak  of server list change subscriber
6. use multi thread for different  task id  for sync with server to speed up config sync.
7. fix exception when request with 0 or negative timeouts.
8. simply local snapshot path  when env name over 50 chars
9. add a random sleep in health check for avoid health check syntony.
2023-05-26 17:01:06 +08:00
杨翊 SionYang
b3b5236cd4
Develop synced from 2.2.2 (#10307)
* Fix dynamic change token to illegal value will use old token.

* Add description in pom for release.

* Upgrade to 2.2.2

* Upgrade to 2.3.0-SNAPSHOT
2023-04-11 17:34:06 +08:00
杨翊 SionYang
e26dc2fb23
Merge pull request #10277 from alibaba/develop#10153
Develop#10153
2023-04-06 17:25:18 +08:00
chenyiqin
34cdb0890f
Expose way to add config filter (#10236)
* expose way to add config filter

* add @since

* fix since time
2023-04-06 15:21:21 +08:00
云野
06a2ea7004
failover file path should be like {user.home}/naming/{group}/failover/00-00---000-VIPSRV_FAILOVER_SWITCH-000---00-00. (#10272) 2023-04-06 15:07:16 +08:00
yuhaowin
c1e5446733
[ISSUE #10210] init NamingGrpcClientProxy Configure appName label. (#10234)
* For #10210, init NamingGrpcClientProxy Configure appName label.

* For #10210, format code
2023-04-03 12:16:20 +08:00
varyuan
2dde125a51
clean code (#10180)
* clean code

* clean code

* clean code

* clean code
2023-03-29 14:25:22 +08:00
杨翊 SionYang
7ae2f0a22c
[ISSUE#10208] Remove DefaultSettingPropertySource.java and add some unit test for I… (#10211)
* Remove DefaultSettingPropertySource.java and add some unit test for InitUtils

* For pmd
2023-03-28 22:39:40 +08:00
杨翊 SionYang
5fffde5bde
[ISSUE#10153] Add auth state into /state api and add announcement api. (#10203)
* Add ModuleState and use ModuleState replace ServerStateController.

* Add AuthModuleStateBuilder

* state接口使用ModuleState.

* Add announcement api.

* skip rat scan for announcement.conf

* default plugin open login page when auth.enabled=true.
2023-03-27 19:00:22 +08:00
githubcheng2978
214e0c9077
nacos grpc connection supports TLS Encryption (#9980)
support tls encryption on grpc transport on client and server side

---------

Co-authored-by: githubcheng2978 <yeliang.cheng@freemud.com>
2023-03-15 09:41:25 +08:00
杨翊 SionYang
81dda26709
Upgrade snakeYaml to 2.0 (#10092)
* Upgrade snakeYaml to 2.0

* Fix unit.
2023-03-14 13:15:51 +08:00
杨翊 SionYang
34a29e71dd
Use async appender to print log for nacos-client. (#10085) 2023-03-13 19:05:46 +08:00
杨翊 SionYang
383287c616
[ISSUE#10062] Naming support aliyun STS auth. (#10063)
* Naming support aliyun STS auth.

* Add UT for sts auth.

* Fix UT stability.
2023-03-10 09:18:41 +08:00
毛文超
f9695957fa
[ISSUES #10014] clear confused logic about namespace properties (#10023)
* [ISSUES #10014] clear confused logic about namespace properties

- add getPropertyFrom method
- optimize some code logic

Close #10014

* fix ci error
2023-03-09 10:05:37 +08:00
云野
62ef024da4
[ISSUE #10038]load failover file. (#10048)
* load failover file.

* fix text unit error.
2023-03-09 09:57:20 +08:00
毛文超
ec9e281f16
[ISSUES #10029] optimize SearchableProperties building code (#10030)
Close #10029
2023-03-02 10:08:52 +08:00
WangLiang/王良
a397c10a54
Optimize the nacos-client/pom.xml for exclude google/**/*.proto (#9982)
* Optimize the pom.xml of the nacos-client

* optimize pom

* exclude `google/**/*.proto`

* tab

* Remove dependency `io.grpc:protoc-gen-grpc-java:${version}:pom`

* revert indent

* revert native-image
2023-03-01 09:42:15 +08:00
胡俊
579571ceb3
[ISSUE #9860] abstract the nacos logback configurator to solve the problem between different version (#9934)
* logback update

* update comment

* ident update

* comment update

* judge version

* remove logback-adapter
2023-02-22 11:20:46 +08:00
ZhangShenao
882c6edb64
code optimization for ConfigChangeHandler (#9923) 2023-02-10 09:41:04 +08:00
MajorHe1
30954dc612
[ISSUE #9816] check expected final state before remove redo data. (#9907)
* [ISSUE #9816] check expected final state before remove redo data.

* check expected final state before remove subscriber redo data.

* update NamingGrpcRedoServiceTest when test remove

* update NamingGrpcRedoService, set expect register status to false when subscribers deregister
2023-02-08 09:38:37 +08:00
杨翊 SionYang
4db3e8c28f
[ISSUE #9816] Add expected final state for redo data. (#9893)
* Fix #9816, add expected final state to make redo task execute right finally.

* Upgrade version to 2.2.1-SNAPSHOT.
2023-02-03 14:13:08 +08:00
gongzhongqiang
708387c277
fix:replace nacos website url to https. (#9797) 2023-01-10 09:47:52 +08:00
云野
aa6ce2eadf
fix config auth failed. (#9807) 2023-01-09 13:16:01 +08:00
vivid
42d928264a
[ISSUE alibaba#9734] fix http login url ,add default port. (#9735) 2022-12-27 14:26:54 +08:00
nov.lzf
69047073c6
修改长连接request response 类注册逻辑,由类扫描改成手动注册 (#9738)
* 修改request response 类加载逻辑,有类扫描改成手动注册

* 优化注册方式,直接SPI注册payload
2022-12-21 19:56:21 +08:00
Weizhan Yun
c7bdc6a21e
增加检查服务端健康状态的功能。 (#9639) 2022-12-21 10:39:57 +08:00
陈浩 Nineteen
a7a5ced21a
fix no dataSet when nacos server started (#9677)
* Close Comment

* runci

* check style
2022-12-08 15:18:21 +08:00
chengyj1986xxx
f36e8dbd2a
fixed the issue of client get same server (#9616) 2022-11-25 14:47:09 +08:00
RapperCL
ba9b30da8e
[ISSUE #9391] Chooser optimization (#9392)
* Chooser use optimization

* codeStyle edit

* Array initial capacity optimization

* Constructor enhancements

* update

* empty

* update

* update
2022-11-09 09:49:36 +08:00
RapperCL
9b6a993622
[ISSUE #9478] fix the chooser bug when all instances have a zero weight (#9479)
* fix bug and add test

* code style

* code style

* code style

* Revert "code style"

This reverts commit c7c204ac0a7d93be3913a75f1ea51708af7e73f9.

* add license
2022-11-09 09:48:29 +08:00
Maksim-lk
c8c64a1c52
fix ClientWorker NullPointer judement order (#9461) 2022-11-04 14:14:23 +08:00
毛文超
82c2deae6c
[ISSUE #8622] sub pr of 9356 - config and naming module (#9455)
* [ISSUE #8622] resolve conflict

* [ISSUE #8622] fix unit test error
2022-11-04 14:03:51 +08:00
毛文超
46e6318809
[ISSUE #8622] sub pr of 9356 - logging module (#9450)
* [ISSUE #8622] sub pr of 9356 - logging module

- Replace system.getProperties and system.getEnv with  NacosClientProperties
- log4j and logback support reading properties from NacosClientProperties

relate #9356

* [ISSUE #8622] add unit tests for logging
2022-11-04 14:01:43 +08:00
毛文超
bd2b026bb4
[ISSUE #8622] sub pr of 9356 - util module (#9453)
- Replace system.getProperties and system.getEnv with NacosClientProperties

relate #9356
2022-11-03 13:54:41 +08:00
毛文超
645cd4a69a
[ISSUE #8622] sub pr of 9356 - auth module (#9447)
* [ISSUE #8622] sub pr of 9356 - auth module

- Replace system.getProperties and system.getEnv with  NacosClientProperties
- remove address server controller IT

relate #9356

* [ISSUE #8622] rollback about app name

* [ISSUE #8622] remove unused import

* [ISSUE #8622] retry ci
2022-11-03 13:48:59 +08:00
Karson
2596ff346c
optimize InstancesChangeNotifier. (#9416) 2022-10-31 11:07:34 +08:00
Maksim-lk
3ee357295b
fix NotifySubscriberRequest name (#9417) 2022-10-31 11:06:20 +08:00
陈浩 Nineteen
afa73fd4a3
fix batch Deregister Common (#9419) 2022-10-31 11:04:46 +08:00