Skip to content

[3.1] ReflectionBasedServiceDiscovery#doUnregister recursion call #10458

@haoyann

Description

@haoyann

ReflectionBasedServiceDiscovery#doUnregister recursion call and no break, looks like a bug.

public void doUnregister(ServiceInstance serviceInstance) throws RuntimeException {
doUnregister(serviceInstance);
// notify empty message to consumer
metadataService.exportInstanceMetadata("");
metadataService.getInstanceMetadataChangedListenerMap().forEach((consumerId, listener) -> listener.onEvent(""));
metadataService.getInstanceMetadataChangedListenerMap().clear();
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    type/bugBugs to being fixed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions