Package ai.pipestream.common.config
Class PipelineKafkaConfigSource
java.lang.Object
ai.pipestream.common.config.PipelineKafkaConfigSource
- All Implemented Interfaces:
org.eclipse.microprofile.config.spi.ConfigSource
public class PipelineKafkaConfigSource
extends Object
implements org.eclipse.microprofile.config.spi.ConfigSource
Global Kafka Configuration Source.
This class automatically applies standard Pipeline Kafka configurations (UUID keys, Protobuf values) to ALL outgoing and incoming Kafka channels by setting defaults on the 'smallrye-kafka' connector.
It uses MicroProfile Config to inject these defaults at a low priority (250), allowing application.properties (260+) to override them if necessary.
-
Field Summary
Fields inherited from interface org.eclipse.microprofile.config.spi.ConfigSource
CONFIG_ORDINAL, DEFAULT_ORDINAL -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
PipelineKafkaConfigSource
public PipelineKafkaConfigSource()
-
-
Method Details
-
getProperties
- Specified by:
getPropertiesin interfaceorg.eclipse.microprofile.config.spi.ConfigSource
-
getPropertyNames
- Specified by:
getPropertyNamesin interfaceorg.eclipse.microprofile.config.spi.ConfigSource
-
getValue
- Specified by:
getValuein interfaceorg.eclipse.microprofile.config.spi.ConfigSource
-
getName
- Specified by:
getNamein interfaceorg.eclipse.microprofile.config.spi.ConfigSource
-
getOrdinal
public int getOrdinal()- Specified by:
getOrdinalin interfaceorg.eclipse.microprofile.config.spi.ConfigSource
-