diff --git a/discovery/src/main/java/io/airlift/discovery/client/Announcer.java b/discovery/src/main/java/io/airlift/discovery/client/Announcer.java
index <HASH>..<HASH> 100644
--- a/discovery/src/main/java/io/airlift/discovery/client/Announcer.java
+++ b/discovery/src/main/java/io/airlift/discovery/client/Announcer.java
@@ -154,6 +154,11 @@ public class Announcer
         return future;
     }
 
+    public ListenableFuture<?> forceAnnounce()
+    {
+        return announcementClient.announce(getServiceAnnouncements());
+    }
+
     private void scheduleNextAnnouncement(Duration delay)
     {
         // already stopped?  avoids rejection exception
Add Announcer.forceAnnounce()