隔离头程定时任务执行线程

This commit is contained in:
2026-09-02 16:10:52 +08:00
parent 601ae83504
commit 12fbf2aa67
2 changed files with 16 additions and 0 deletions
@@ -24,6 +24,11 @@ spring:
multipart:
max-file-size: ${FIRSTLEG_MULTIPART_MAX_FILE_SIZE:50MB}
max-request-size: ${FIRSTLEG_MULTIPART_MAX_REQUEST_SIZE:52MB}
task:
scheduling:
pool:
size: ${FIRSTLEG_SCHEDULING_POOL_SIZE:5}
thread-name-prefix: firstleg-scheduler-
baiyue:
carrier-schedule:
providers:
@@ -5,6 +5,9 @@ import org.junit.jupiter.api.Test;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.cloud.openfeign.EnableFeignClients;
import java.nio.file.Files;
import java.nio.file.Path;
import static org.assertj.core.api.Assertions.assertThat;
class BaiyueFirstlegApplicationContractTest {
@@ -22,4 +25,12 @@ class BaiyueFirstlegApplicationContractTest {
assertThat(clients.basePackages()).containsExactly("com.baiyue.firstleg");
}
@Test
void scheduledWorkersDoNotShareTheDefaultSingleThread() throws Exception {
String application = Files.readString(Path.of("src/main/resources/application.yml"));
assertThat(application).contains("FIRSTLEG_SCHEDULING_POOL_SIZE:5");
assertThat(application).contains("thread-name-prefix: firstleg-scheduler-");
}
}