SpringCloud Schema解析過程(反序列化)

2023-11-28 15:40 更新

33.6.2 Schema解析過程(反序列化)

當讀取包含版本信息的消息(即contentType標頭,其格式類似于“SpringCloud Schema注冊過程(序列化)” )所述)時,轉(zhuǎn)換器將查詢Schema服務(wù)器以獲取消息的編寫器架構(gòu)。一旦找到了傳入消息的正確架構(gòu),它將檢索閱讀器架構(gòu),并使用Avro的架構(gòu)解析支持將其讀入閱讀器定義(設(shè)置默認值和所有缺少的屬性)。

圖33.3 Schema閱讀解決流程

模式閱讀

您應(yīng)該了解編寫者架構(gòu)(編寫消息的應(yīng)用程序)和閱讀者架構(gòu)(接收應(yīng)用程序)之間的區(qū)別。我們建議花點時間閱讀Avro術(shù)語并了解其過程。Spring Cloud Stream始終獲取編寫程序架構(gòu)以確定如何讀取消息。如果要使Avro的模式演變支持正常工作,則需要確保為應(yīng)用程序正確設(shè)置了readerSchema


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號