Add metrics to keyspace-notifier executor
This commit is contained in:
		
							parent
							
								
									50ac7f9dc2
								
							
						
					
					
						commit
						901c950ee6
					
				| 
						 | 
					@ -391,9 +391,14 @@ public class WhisperServerService extends Application<WhisperServerConfiguration
 | 
				
			||||||
        .scheduledExecutorService(name(getClass(), "recurringJob-%d")).threads(6).build();
 | 
					        .scheduledExecutorService(name(getClass(), "recurringJob-%d")).threads(6).build();
 | 
				
			||||||
    ScheduledExecutorService websocketScheduledExecutor = environment.lifecycle()
 | 
					    ScheduledExecutorService websocketScheduledExecutor = environment.lifecycle()
 | 
				
			||||||
        .scheduledExecutorService(name(getClass(), "websocket-%d")).threads(8).build();
 | 
					        .scheduledExecutorService(name(getClass(), "websocket-%d")).threads(8).build();
 | 
				
			||||||
    ExecutorService keyspaceNotificationDispatchExecutor = environment.lifecycle()
 | 
					    ExecutorService keyspaceNotificationDispatchExecutor = ExecutorServiceMetrics.monitor(Metrics.globalRegistry,
 | 
				
			||||||
        .executorService(name(getClass(), "keyspaceNotification-%d")).maxThreads(16)
 | 
					        environment.lifecycle()
 | 
				
			||||||
        .workQueue(keyspaceNotificationDispatchQueue).build();
 | 
					            .executorService(name(getClass(), "keyspaceNotification-%d"))
 | 
				
			||||||
 | 
					            .maxThreads(16)
 | 
				
			||||||
 | 
					            .workQueue(keyspaceNotificationDispatchQueue)
 | 
				
			||||||
 | 
					            .build(),
 | 
				
			||||||
 | 
					        MetricsUtil.name(getClass(), "keyspaceNotificationExecutor"),
 | 
				
			||||||
 | 
					        MetricsUtil.PREFIX);
 | 
				
			||||||
    ExecutorService apnSenderExecutor = environment.lifecycle().executorService(name(getClass(), "apnSender-%d"))
 | 
					    ExecutorService apnSenderExecutor = environment.lifecycle().executorService(name(getClass(), "apnSender-%d"))
 | 
				
			||||||
        .maxThreads(1).minThreads(1).build();
 | 
					        .maxThreads(1).minThreads(1).build();
 | 
				
			||||||
    ExecutorService fcmSenderExecutor = environment.lifecycle().executorService(name(getClass(), "fcmSender-%d"))
 | 
					    ExecutorService fcmSenderExecutor = environment.lifecycle().executorService(name(getClass(), "fcmSender-%d"))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue