2016-09-15 116 views
1

我試圖反序列化從卡夫卡流中的Avro對象,我看到:卡夫卡的Avro反序列化問題(java.lang.NoSuchMethodException:java.util.UUID中<init>(java.lang.String中)

org.apache.avro.AvroRuntimeException: java.lang.NoSuchMethodException: java.util.UUID.<init>(java.lang.String) 

Java UUID缺少一個默認的空構造函數,所以看起來我需要編寫一個自定義的反序列化器,我寫了一個擴展了Deserializer<UUID>的新類,但是當調試時我沒有進入這個類,我想使用這個反序列化器和一個通用的解串器(我想這是可能的,因爲它是與傑克遜)。

我是否缺少一些簡單的臨時工我需要做什麼?

回答

0

原來我只需要編寫一個定製的Avro編碼器!