Class ConsulRegistrar
java.lang.Object
ai.pipestream.registration.consul.ConsulRegistrar
Handles service registration and unregistration with Consul
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgenerateServiceId(String serviceName, String host, int port) Generate a consistent service ID from service detailsio.smallrye.mutiny.Uni<Boolean> registerService(ai.pipestream.platform.registration.ServiceRegistrationRequest request, String serviceId) Register a service with Consul including health check configurationio.smallrye.mutiny.Uni<Boolean> unregisterService(String serviceId) Unregister a service from Consul
-
Constructor Details
-
ConsulRegistrar
public ConsulRegistrar()
-
-
Method Details
-
registerService
public io.smallrye.mutiny.Uni<Boolean> registerService(ai.pipestream.platform.registration.ServiceRegistrationRequest request, String serviceId) Register a service with Consul including health check configuration -
unregisterService
Unregister a service from Consul -
generateServiceId
Generate a consistent service ID from service details
-