diff --git a/src/DotNetCore.CAP.Dashboard/NodeDiscovery/INodeDiscoveryProvider.Consul.cs b/src/DotNetCore.CAP.Dashboard/NodeDiscovery/INodeDiscoveryProvider.Consul.cs index 18fb04d9..809dc230 100644 --- a/src/DotNetCore.CAP.Dashboard/NodeDiscovery/INodeDiscoveryProvider.Consul.cs +++ b/src/DotNetCore.CAP.Dashboard/NodeDiscovery/INodeDiscoveryProvider.Consul.cs @@ -147,4 +147,11 @@ public async Task RegisterNode(CancellationToken cancellationToken) $"Get consul nodes raised an exception. Exception:{ex.Message},{ex.InnerException.Message}"); } } + + public async Task> ListServices(string ns = null) + { + // For Consul, namespace is not directly supported, so we return all CAP services + // This is similar to GetNodes but provides a consistent interface + return await GetNodes(ns, CancellationToken.None); + } } \ No newline at end of file