Skip to content

Commit c3eb0e4

Browse files
committed
Merge remote-tracking branch 'refs/remotes/upstream/master' into feat/support_springboot3.x
2 parents 8a37f93 + e695c30 commit c3eb0e4

31 files changed

Lines changed: 233 additions & 74 deletions

File tree

pom.xml

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
<maven.ignore.testfailure>false</maven.ignore.testfailure>
9797
<maven.surefire.version>3.0.0-M7</maven.surefire.version>
9898
<maven.javadoc.version>3.0.1</maven.javadoc.version>
99+
<central-publishing-maven-plugin.version>0.7.0</central-publishing-maven-plugin.version>
99100
<exec.maven.version>3.1.0</exec.maven.version>
100101
<file.encoding>UTF-8</file.encoding>
101102
</properties>
@@ -335,9 +336,14 @@
335336
<build>
336337
<plugins>
337338
<plugin>
338-
<groupId>org.apache.maven.plugins</groupId>
339-
<artifactId>maven-deploy-plugin</artifactId>
340-
<version>${maven.deploy.version}</version>
339+
<groupId>org.sonatype.central</groupId>
340+
<artifactId>central-publishing-maven-plugin</artifactId>
341+
<version>${central-publishing-maven-plugin.version}</version>
342+
<extensions>true</extensions>
343+
<configuration>
344+
<publishingServerId>central-repo</publishingServerId>
345+
<autoPublish>true</autoPublish>
346+
</configuration>
341347
</plugin>
342348
<plugin>
343349
<groupId>org.apache.maven.plugins</groupId>
@@ -397,14 +403,27 @@
397403
</profile>
398404
</profiles>
399405

400-
<distributionManagement>
401-
<snapshotRepository>
402-
<id>ossrh</id>
403-
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
404-
</snapshotRepository>
406+
<repositories>
407+
<repository>
408+
<id>maven-central</id>
409+
<url>https://repo.maven.apache.org/maven2/</url>
410+
<snapshots>
411+
<enabled>false</enabled>
412+
</snapshots>
413+
<releases>
414+
<enabled>true</enabled>
415+
</releases>
416+
</repository>
405417
<repository>
406-
<id>ossrh</id>
407-
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
418+
<name>Central Portal Snapshots</name>
419+
<id>central-portal-snapshots</id>
420+
<url>https://central.sonatype.com/repository/maven-snapshots/</url>
421+
<releases>
422+
<enabled>false</enabled>
423+
</releases>
424+
<snapshots>
425+
<enabled>true</enabled>
426+
</snapshots>
408427
</repository>
409-
</distributionManagement>
428+
</repositories>
410429
</project>

trpc-code-generator/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
<artifactId>trpc-code-generator</artifactId>
1414
<packaging>jar</packaging>
15+
<name>trpc-code-generator</name>
1516

1617
<properties>
1718
<maven.compiler.source>8</maven.compiler.source>

trpc-container/trpc-container-default/src/test/java/com/tencent/trpc/container/config/yaml/PluginConfigParserHelperTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ private void checkRegistry(PluginConfig config) {
8686
List<Map<String, Object>> services = (List<Map<String, Object>>) config.getProperties()
8787
.get(ConfigConstants.SERVICE);
8888
Assert.assertEquals(services.get(0).get("namespace"), "java-sdk-test-service1");
89-
Assert.assertEquals(services.get(0).get("token"), "5e43887a00c4465085fb89eaa0e414b4");
89+
Assert.assertEquals(services.get(0).get("token"), "xxxx");
9090
Assert.assertEquals(services.get(0).get("instance_id"),
9191
"feda4ceffed0b7b08cf5ec665dcd320e50434549");
9292
Assert.assertEquals(services.get(0).get("name"), "trpc.TestApp.TestServer.Greeter");

trpc-container/trpc-container-default/src/test/java/com/tencent/trpc/container/config/yaml/YamlApplicationConfigParserTest.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ public void after() {
4747

4848
@Test
4949
public void parse() {
50+
ConfigManager.stopTest();
5051
ConfigManager applicationConfig =
5152
new YamlApplicationConfigParser().parseFromClassPath("trpc_java_parse_test.yaml");
5253
assert applicationConfig != null;
@@ -225,9 +226,9 @@ public void checkServerConfig(ConfigManager applicationConfig) {
225226
assertEquals(serviceConfig.getFilters().get(1), "filter2");
226227
assertEquals(serviceConfig.getWorkerPool(), "woker_pool_provider_test2");
227228
assertEquals(serviceConfig.getRegistries().get("polaris").get("token"),
228-
"5e43887a00c4465085fb89eaa0e414b4");
229+
"xxxx");
229230
assertEquals(serviceConfig.getRegistries().get("polaris2").get("token"),
230-
"5e43887a00c4465085fb89eaa0e414b3");
231+
"xxxx");
231232
ProviderConfig providerConfig = serviceConfig.getProviderConfigs().get(0);
232233
assertEquals(providerConfig.getRefClazz(), "com.tencent.trpc.container.demo.GreeterServiceImp");
233234
assertEquals(serviceConfig.getWorkerPool(), "woker_pool_provider_test2");
@@ -259,6 +260,7 @@ public void checkServerConfig(ConfigManager applicationConfig) {
259260

260261
@Test
261262
public void testServerIpParse() {
263+
ConfigManager.stopTest();
262264
ConfigManager applicationConfig = new YamlApplicationConfigParser()
263265
.parseFromClassPath("trpc_java_ip_parse_test.yaml");
264266
applicationConfig.setDefault();
@@ -271,13 +273,15 @@ public void testServerIpParse() {
271273

272274
@Test
273275
public void testParseMap() {
276+
ConfigManager.stopTest();
274277
String path = YamlParser.class.getClassLoader().getResource("trpc_java.yaml").getPath();
275278
Map<String, Object> map = new YamlApplicationConfigParser().parseMap(path);
276279
Assert.assertNotEquals(map.size(), 0);
277280
}
278281

279282
@Test
280283
public void testParseMap_confPath() {
284+
ConfigManager.stopTest();
281285
TRpcSystemProperties.setProperties(TRpcSystemProperties.CONFIG_PATH, "");
282286
Map<String, Object> map1 = new YamlApplicationConfigParser().parseMap("");
283287
Assert.assertNotNull(map1);
@@ -314,7 +318,7 @@ public void testParseImpls() {
314318

315319
@Test
316320
public void testEx() {
317-
321+
ConfigManager.stopTest();
318322
try {
319323
new YamlApplicationConfigParser().parseMap("abc");
320324
TRpcSystemProperties.setProperties(TRpcSystemProperties.CONFIG_PATH, "abc");

trpc-container/trpc-container-default/src/test/resources/listener_default.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ server:
6767
registrys:
6868
polaris2:
6969
namespace: java-sdk-test-service2
70-
token: 5e43887a00c4465085fb89eaa0e414b3
70+
token: xxxx
7171
instance_id: feda4ceffed0b7b08cf5ec665dcd320e50434549
7272
name: trpc.TestApp.TestServer.Greeter3
7373

@@ -173,7 +173,7 @@ plugins:
173173
register_self: true
174174
service:
175175
- namespace: java-sdk-test-service2
176-
token: 5e43887a00c4465085fb89eaa0e414b4
176+
token: xxxx
177177
instance_id: feda4ceffed0b7b08cf5ec665dcd320e50434549
178178
name: trpc.TestApp.TestServer.Greeter
179179
selector:

trpc-container/trpc-container-default/src/test/resources/trpc_java_config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ plugins:
4141
register_self: false
4242
service:
4343
- namespace: java-sdk-test-service1
44-
token: 5e43887a00c4465085fb89eaa0e414b4
44+
token: xxxx
4545
instance_id: feda4ceffed0b7b08cf5ec665dcd320e50434549
4646
name: trpc.TestApp.TestServer.Greeter
4747

trpc-container/trpc-container-default/src/test/resources/trpc_java_parse_test.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ server:
6767
registrys:
6868
polaris2:
6969
namespace: java-sdk-test-service2
70-
token: 5e43887a00c4465085fb89eaa0e414b3
70+
token: xxxx
7171
instance_id: feda4ceffed0b7b08cf5ec665dcd320e50434549
7272
name: trpc.TestApp.TestServer.Greeter3
7373

@@ -173,7 +173,7 @@ plugins:
173173
register_self: true
174174
service:
175175
- namespace: java-sdk-test-service2
176-
token: 5e43887a00c4465085fb89eaa0e414b4
176+
token: xxxx
177177
instance_id: feda4ceffed0b7b08cf5ec665dcd320e50434549
178178
name: trpc.TestApp.TestServer.Greeter
179179
selector:

trpc-core/src/main/java/com/tencent/trpc/core/common/Constants.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,13 @@ public class Constants {
7474
*/
7575
public static final String DEFAULT_BOSS_THREADS = "1";
7676
/**
77-
* Default business thread count cpus * 2
77+
* Default business core thread count 50
7878
*/
79-
public static final int DEFAULT_BIZ_THREADS = CPUS * 2;
79+
public static final int DEFAULT_CORE_THREADS = 50;
80+
/**
81+
* Default business max thread count 200
82+
*/
83+
public static final int DEFAULT_MAX_THREADS = 200;
8084
/**
8185
* Default coroutine pool core count
8286
*/

trpc-core/src/main/java/com/tencent/trpc/core/worker/WorkerPoolManager.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ public class WorkerPoolManager {
6363

6464
static {
6565
DEF_PROVIDER_WORKER_POOL_CONFIG = newThreadWorkerPoolConfig(DEF_PROVIDER_WORKER_POOL_NAME,
66-
Constants.DEFAULT_BIZ_THREADS, Boolean.FALSE);
66+
Constants.DEFAULT_CORE_THREADS, Constants.DEFAULT_MAX_THREADS, Boolean.FALSE);
6767
DEF_CONSUMER_WORKER_POOL_CONFIG = newThreadWorkerPoolConfig(DEF_CONSUMER_WORKER_POOL_NAME,
68-
Constants.DEFAULT_BIZ_THREADS, Boolean.FALSE);
68+
Constants.DEFAULT_CORE_THREADS, Constants.DEFAULT_MAX_THREADS, Boolean.FALSE);
6969
DEF_NAMING_WORKER_POOL_CONFIG = newThreadWorkerPoolConfig(DEF_NAMING_WORKER_POOL_NAME,
70-
Constants.DEFAULT_BIZ_THREADS, Boolean.FALSE);
70+
Constants.DEFAULT_CORE_THREADS, Constants.DEFAULT_MAX_THREADS, Boolean.FALSE);
7171
shareScheduler = new ScheduledThreadPoolExecutor(Math.min(Constants.CPUS, 4),
7272
// Parameters can be considered for startup parameter configuration
7373
new NamedThreadFactory("trpc_share_scheduler"));
@@ -122,6 +122,11 @@ public static PluginConfig newThreadWorkerPoolConfig(String name, int thread, bo
122122
return ThreadWorkerPool.newThreadWorkerPoolConfig(name, thread, useFiber);
123123
}
124124

125+
public static PluginConfig newThreadWorkerPoolConfig(String name, int corePoolSize,
126+
int maxPoolSize, boolean useFiber) {
127+
return ThreadWorkerPool.newThreadWorkerPoolConfig(name, corePoolSize, maxPoolSize, useFiber);
128+
}
129+
125130
/**
126131
* Close shared thread pool, graceful shutdown.
127132
*/

trpc-core/src/main/java/com/tencent/trpc/core/worker/support/thread/ThreadWorkerPool.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,15 @@ public class ThreadWorkerPool extends AbstractWorkerPool
7474
private UncaughtExceptionHandler uncaughtExceptionHandler;
7575

7676
public static PluginConfig newThreadWorkerPoolConfig(String name, int corePoolSize, boolean useFiber) {
77+
return newThreadWorkerPoolConfig(name, corePoolSize, corePoolSize, useFiber);
78+
}
79+
80+
public static PluginConfig newThreadWorkerPoolConfig(String name,
81+
int corePoolSize, int maxPoolSize, boolean useFiber) {
7782
ThreadPoolConfig poolConfig = new ThreadPoolConfig();
7883
poolConfig.setUseFiber(useFiber);
7984
poolConfig.setCorePoolSize(corePoolSize);
80-
poolConfig.setMaximumPoolSize(corePoolSize);
85+
poolConfig.setMaximumPoolSize(maxPoolSize);
8186
poolConfig.setShareSchedule(Boolean.TRUE);
8287
return new PluginConfig(name, WorkerPool.class, ThreadWorkerPool.class, poolConfig.toMap());
8388
}

0 commit comments

Comments
 (0)