And something similar here. This is actually what I was getting at before... Every time you have to up-convert an id to a metadata, this indicates that the component that wants the metadata probably needs the information that will actually be missing.
It seems like a clean data lineage would see Metadata being passed around among components, and Id might be passed around among other components (that only need to know the Id). There might be inflection points, where a component holding a metadata extracts the id to pass along to something that only needs the id. But no component outside of the metadata api itself should ever try to turn an Id into a "dummy" metadata object. [ Full content available at: https://github.com/apache/kafka/pull/5012 ] This message was relayed via gitbox.apache.org for [email protected]
