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 .jdbc .DataSourceTransactionManagerAutoConfiguration ;
20
25
import org .springframework .boot .autoconfigure .transaction .TransactionAutoConfiguration ;
26
31
@ EnableAutoConfiguration (exclude = {
27
32
DataSourceAutoConfiguration .class ,
28
33
DataSourceTransactionManagerAutoConfiguration .class ,
29
- TransactionAutoConfiguration .class
34
+ TransactionAutoConfiguration .class ,
35
+ SpringDataWebAutoConfiguration .class ,
36
+ RedisAutoConfiguration .class ,
37
+ RedisRepositoriesAutoConfiguration .class ,
38
+ RedisReactiveAutoConfiguration .class
30
39
})
31
40
public class MultiApplication {
32
41
private static final ServerBootLogger logger = ServerBootLogger .getLogger (MultiApplication .class );
@@ -49,7 +58,11 @@ public static void main(String[] args) {
49
58
50
59
if (types .hasType (CollectorType .BASIC )) {
51
60
logger .info (String .format ("Start %s collector" , CollectorType .BASIC ));
52
- SpringApplicationBuilder collectorAppBuilder = createAppBuilder (builder , 15400 , BasicCollectorApp .class , UriStatCollectorConfig .class );
61
+ SpringApplicationBuilder collectorAppBuilder = createAppBuilder (builder , 15400 ,
62
+ BasicCollectorApp .class ,
63
+ UriStatCollectorConfig .class ,
64
+ RealtimeCollectorConfig .class
65
+ );
53
66
collectorAppBuilder .listeners (new AdditionalProfileListener ("metric" ));
54
67
collectorAppBuilder .listeners (new AdditionalProfileListener ("uri" ));
55
68
collectorAppBuilder .build ().run (args );
0 commit comments