Class ConsulRegistrar
java.lang.Object
ai.pipestream.registration.consul.ConsulRegistrar
Handles service registration and unregistration with Consul.
Updated to use the unified RegisterRequest from the new proto API.
-
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(RegisterRequest request, String serviceId) Register a service with Consul including health check configuration.io.smallrye.mutiny.Uni<Boolean> unregisterService(String serviceId) Unregister a service from Consul
-
Constructor Details
-
ConsulRegistrar
public ConsulRegistrar()
-
-
Method Details
-
registerService
Register a service with Consul including health check configuration.- Parameters:
request- The unified RegisterRequest (works for both services and modules)serviceId- The unique Consul service ID to use- Returns:
- A Uni indicating success or failure
-
unregisterService
Unregister a service from Consul -
generateServiceId
Generate a consistent service ID from service details
-