Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
0.3-incubating
-
None
Description
Currently we use different metadata formats:
- like etcd: starting with an '_', e.g. _a.b.c.meta=ghfghgf
- Using a bracket stype prefix similar to log formats: [META]a.b.c.meta=ghfghgf
The proposal is to
- Add a MetaDataProvider SPI that
- extracts metadata inline with the config entries.
- extracts metadata from the property value metadata entries
- supports adding metadata also programmatically
Along with that the default metadata format should be changed to:
[(META)a.b.c].meta=ghfghgf
This allows for future extensions of metadata types and defines a clear parseable structure for adding metadata along the configuration.