Interface ServiceDiscovery

All Known Implementing Classes:
DynamicConsulServiceDiscovery

public interface ServiceDiscovery
Interface for service discovery operations.
  • Method Summary

    Modifier and Type
    Method
    Description
    io.smallrye.mutiny.Uni<List<io.smallrye.stork.api.ServiceInstance>>
    Discover all healthy instances of a service.
    io.smallrye.mutiny.Uni<io.smallrye.stork.api.ServiceInstance>
    discoverService(String serviceName)
    Discover a single healthy instance of a service.
  • Method Details

    • discoverService

      io.smallrye.mutiny.Uni<io.smallrye.stork.api.ServiceInstance> discoverService(String serviceName)
      Discover a single healthy instance of a service.
      Parameters:
      serviceName - The name of the service to discover
      Returns:
      A Uni containing a selected service instance
    • discoverAllInstances

      io.smallrye.mutiny.Uni<List<io.smallrye.stork.api.ServiceInstance>> discoverAllInstances(String serviceName)
      Discover all healthy instances of a service.
      Parameters:
      serviceName - The name of the service to discover
      Returns:
      A Uni containing all available service instances