我只是想知道什么是在消耗数据处理JSON deserialisation错误的最好方法。
比方说,我的制片人加入下面的Json主题:
{ "name":"John", "age":30 }
后来制片人改变的JSON格式,现在它开始添加如下消息:
{ "surname":"Smith", "Country":"USA", "car":null }
在另一边我有消费者具有POJO的与领域的姓名和年龄。 显然,我的消费者(JsonDeserializer)是怎么回事,而deserialising第二消息失败。
这就有一个问题,我应该如何处理这些类型的对码侧架构更改? 前提条件:
我不想只是记录错误或发送这些undeserilised消息给其他的话题。
我不希望使用Avro的。
只有JsonDeserializer允许
也许主要的问题应该是:“如果有可能我的JSON消息的模式保存到主题,以便以后如果消息改变格式我知道如何deserialise他们”