mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-20 05:38:04 +01:00
Publish fcm retry metrics
This commit is contained in:
@@ -12,6 +12,7 @@ import org.whispersystems.gcm.server.Sender;
|
||||
import org.whispersystems.textsecuregcm.storage.Account;
|
||||
import org.whispersystems.textsecuregcm.storage.AccountsManager;
|
||||
import org.whispersystems.textsecuregcm.storage.Device;
|
||||
import org.whispersystems.textsecuregcm.util.CircuitBreakerUtil;
|
||||
import org.whispersystems.textsecuregcm.util.Constants;
|
||||
import org.whispersystems.textsecuregcm.util.SystemMapper;
|
||||
import org.whispersystems.textsecuregcm.util.Util;
|
||||
@@ -49,6 +50,8 @@ public class GCMSender implements Managed {
|
||||
public GCMSender(AccountsManager accountsManager, String signalKey) {
|
||||
this.accountsManager = accountsManager;
|
||||
this.signalSender = new Sender(signalKey, SystemMapper.getMapper(), 6);
|
||||
|
||||
CircuitBreakerUtil.registerMetrics(metricRegistry, signalSender.getRetry(), Sender.class);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
|
||||
@@ -5,7 +5,6 @@ import com.codahale.metrics.MetricRegistry;
|
||||
|
||||
import static com.codahale.metrics.MetricRegistry.name;
|
||||
import io.github.resilience4j.circuitbreaker.CircuitBreaker;
|
||||
import io.github.resilience4j.retry.AsyncRetry;
|
||||
import io.github.resilience4j.retry.Retry;
|
||||
|
||||
public class CircuitBreakerUtil {
|
||||
|
||||
Reference in New Issue
Block a user