SpringCloud Avro Schema注冊表消息轉(zhuǎn)換器Properties

2023-11-27 13:56 更新

如果通過設(shè)置spring.cloud.stream.bindings.output.contentType=application/*+avro啟用了基于Avro的架構(gòu)注冊表客戶端,則可以通過設(shè)置以下屬性來自定義注冊行為。

spring.cloud.stream.schema.avro.dynamicSchemaGenerationEnabled

如果您希望轉(zhuǎn)換器使用反射來從POJO推斷Schema,請啟用。

默認(rèn)值:false

spring.cloud.stream.schema.avro.readerSchema
Avro通過查看寫入器模式(原始有效負(fù)載)和讀取器模式(您的應(yīng)用程序有效負(fù)載)來比較模式版本。有關(guān)更多信息,請參見Avro文檔。如果設(shè)置,它將覆蓋在模式服務(wù)器上的所有查找,并將本地模式用作讀取器模式。默認(rèn)值:null
spring.cloud.stream.schema.avro.schema位置

在Schema服務(wù)器中注冊此屬性中列出的所有.avsc文件。

默認(rèn)值:empty

spring.cloud.stream.schema.avro.prefix

Content-Type標(biāo)頭上要使用的前綴。

默認(rèn)值:vnd

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號