vroyer opened a new issue #10438:
URL: https://github.com/apache/pulsar/issues/10438


   When the schema is not known at compile time, a `Consumer<GenericObject>` 
should be able to get the message schema.
   
   Currently, a `Consumer<GenericRecord>` can get the AVRO message and retreive 
its schema, but if the message is a KeyValue for example, there is no way to 
get the actual Schema.
   
   The idea is to introduce a `CompletableFuture<Schema<?>> getSchema()` in the 
Message API, returning null by default.
   
   The implementation classes (MessageImpl, TopicMessageImpl) could then fetch 
the Schema if available, and eventually keep it cached as a class member.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to