Class OpenSearchEventsProducer
java.lang.Object
ai.pipestream.registration.events.OpenSearchEventsProducer
Produces events to Kafka for OpenSearch indexing.
Only emits on successful registration/unregistration.
Key: UUID (auto-configured by quarkus-apicurio-registry-protobuf extension via KeyExtractors)
Value: Protobuf events (auto-serialized by extension)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidemitModuleRegistered(String serviceId, String moduleName, String host, int port, String version, String schemaId, String apicurioArtifactId) Emits a ModuleRegistered event to Kafka for OpenSearch indexing.voidemitModuleUnregistered(String serviceId, String moduleName) Emits a ModuleUnregistered event to Kafka for OpenSearch indexing.voidemitServiceRegistered(String serviceId, String serviceName, String host, int port, String version) Emits a ServiceRegistered event to Kafka for OpenSearch indexing.voidemitServiceUnregistered(String serviceId, String serviceName) Emits a ServiceUnregistered event to Kafka for OpenSearch indexing.
-
Constructor Details
-
OpenSearchEventsProducer
public OpenSearchEventsProducer()
-
-
Method Details
-
emitServiceRegistered
public void emitServiceRegistered(String serviceId, String serviceName, String host, int port, String version) Emits a ServiceRegistered event to Kafka for OpenSearch indexing.- Parameters:
serviceId- the service IDserviceName- the service namehost- the hostport- the portversion- the version
-
emitServiceUnregistered
-
emitModuleRegistered
public void emitModuleRegistered(String serviceId, String moduleName, String host, int port, String version, String schemaId, String apicurioArtifactId) Emits a ModuleRegistered event to Kafka for OpenSearch indexing.- Parameters:
serviceId- the service IDmoduleName- the module namehost- the hostport- the portversion- the versionschemaId- the schema IDapicurioArtifactId- the Apicurio artifact ID
-
emitModuleUnregistered
-