10
10
import com .navercorp .pinpoint .metric .collector .CollectorTypeParser ;
11
11
import com .navercorp .pinpoint .metric .collector .MetricCollectorApp ;
12
12
import com .navercorp .pinpoint .metric .collector .TypeSet ;
13
+ import com .navercorp .pinpoint .realtime .collector .RealtimeCollectorConfig ;
13
14
import com .navercorp .pinpoint .uristat .collector .UriStatCollectorConfig ;
14
15
import org .springframework .boot .Banner ;
15
16
import org .springframework .boot .SpringBootConfiguration ;
16
17
import org .springframework .boot .WebApplicationType ;
17
18
import org .springframework .boot .autoconfigure .EnableAutoConfiguration ;
19
+ import org .springframework .boot .autoconfigure .data .redis .RedisAutoConfiguration ;
20
+ import org .springframework .boot .autoconfigure .data .redis .RedisReactiveAutoConfiguration ;
21
+ import org .springframework .boot .autoconfigure .data .redis .RedisRepositoriesAutoConfiguration ;
22
+ import org .springframework .boot .autoconfigure .data .web .SpringDataWebAutoConfiguration ;
18
23
import org .springframework .boot .autoconfigure .jdbc .DataSourceAutoConfiguration ;
19
24
import org .springframework .boot .autoconfigure .transaction .TransactionAutoConfiguration ;
20
25
import org .springframework .boot .builder .SpringApplicationBuilder ;
21
26
22
27
import java .util .Arrays ;
23
28
24
29
@ SpringBootConfiguration
25
- @ EnableAutoConfiguration (exclude = {DataSourceAutoConfiguration .class , TransactionAutoConfiguration .class })
30
+ @ EnableAutoConfiguration (exclude = {
31
+ DataSourceAutoConfiguration .class ,
32
+ TransactionAutoConfiguration .class ,
33
+ SpringDataWebAutoConfiguration .class ,
34
+ RedisAutoConfiguration .class ,
35
+ RedisRepositoriesAutoConfiguration .class ,
36
+ RedisReactiveAutoConfiguration .class
37
+ })
26
38
public class MultiApplication {
27
39
private static final ServerBootLogger logger = ServerBootLogger .getLogger (MultiApplication .class );
28
40
@@ -44,7 +56,11 @@ public static void main(String[] args) {
44
56
45
57
if (types .hasType (CollectorType .BASIC )) {
46
58
logger .info (String .format ("Start %s collector" , CollectorType .BASIC ));
47
- SpringApplicationBuilder collectorAppBuilder = createAppBuilder (builder , 15400 , BasicCollectorApp .class , UriStatCollectorConfig .class );
59
+ SpringApplicationBuilder collectorAppBuilder = createAppBuilder (builder , 15400 ,
60
+ BasicCollectorApp .class ,
61
+ UriStatCollectorConfig .class ,
62
+ RealtimeCollectorConfig .class
63
+ );
48
64
collectorAppBuilder .listeners (new AdditionalProfileListener ("metric" ));
49
65
collectorAppBuilder .listeners (new AdditionalProfileListener ("uri" ));
50
66
collectorAppBuilder .build ().run (args );
0 commit comments