Skip to content

Commit 363c650

Browse files
committed
[#13492] Fix Batch startup failure
1 parent f2b3310 commit 363c650

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

batch/src/main/java/com/navercorp/pinpoint/batch/BatchModule.java

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,11 @@
2222
import com.navercorp.pinpoint.batch.common.StartupJobLauncher;
2323
import com.navercorp.pinpoint.batch.config.AgentCountJobConfig;
2424
import com.navercorp.pinpoint.batch.config.AgentCountJobXmlConfig;
25-
import com.navercorp.pinpoint.batch.config.CleanupAgentAndApplicationJobConfig;
2625
import com.navercorp.pinpoint.batch.config.BatchJavaConfigModule;
26+
import com.navercorp.pinpoint.batch.config.CleanupAgentAndApplicationJobConfig;
2727
import com.navercorp.pinpoint.batch.config.CleanupInactiveApplicationsJobConfig;
28+
import com.navercorp.pinpoint.batch.service.BatchAgentServiceImpl;
29+
import com.navercorp.pinpoint.batch.service.BatchApplicationIndexServiceImpl;
2830
import com.navercorp.pinpoint.common.server.config.CommonCacheManagerConfiguration;
2931
import com.navercorp.pinpoint.common.server.config.RestTemplateConfiguration;
3032
import com.navercorp.pinpoint.common.timeseries.window.DefaultTimeSlot;
@@ -46,6 +48,7 @@
4648
import org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration;
4749
import org.springframework.context.annotation.Bean;
4850
import org.springframework.context.annotation.ComponentScan;
51+
import org.springframework.context.annotation.FilterType;
4952
import org.springframework.context.annotation.Import;
5053

5154
import java.util.List;
@@ -81,9 +84,21 @@
8184
AlarmSenderConfiguration.class,
8285
CommonCacheManagerConfiguration.class
8386
})
84-
@ComponentScan(basePackages = {
85-
"com.navercorp.pinpoint.batch.service",
86-
})
87+
@ComponentScan(
88+
basePackages = {
89+
"com.navercorp.pinpoint.batch.service",
90+
},
91+
useDefaultFilters = false,
92+
includeFilters = {
93+
@ComponentScan.Filter(
94+
type = FilterType.ASSIGNABLE_TYPE,
95+
classes = {
96+
BatchApplicationIndexServiceImpl.class,
97+
BatchAgentServiceImpl.class
98+
}
99+
)
100+
}
101+
)
87102
public class BatchModule {
88103

89104
@Bean

0 commit comments

Comments
 (0)