diff --git a/src/main/java/org/springframework/cloud/client/discovery/AbstractDiscoveryLifecycle.java b/src/main/java/org/springframework/cloud/client/discovery/AbstractDiscoveryLifecycle.java index 4cd41d30..a67c3127 100644 --- a/src/main/java/org/springframework/cloud/client/discovery/AbstractDiscoveryLifecycle.java +++ b/src/main/java/org/springframework/cloud/client/discovery/AbstractDiscoveryLifecycle.java @@ -45,9 +45,12 @@ public abstract class AbstractDiscoveryLifecycle implements DiscoveryLifecycle, if (ManagementServerPortUtils.isDifferent(context)) { registerManagement(); } + context.publishEvent(new InstanceRegisteredEvent<>(this, getConfiguration())); running = true; } + protected abstract Object getConfiguration(); + protected abstract void register(); protected void registerManagement() {}