avsc uzantılı JSON formatındaki dosya yerine IDL formatında dosya kullanılır. Bu dosyalardan java kodu üretilir.
Örnek
İstenilen sınıf ilişkisi şöyle olsun
Şöyle yaparız
// metadata.advl@namespace("space.gavinklfong.demo.insurance.schema")protocol AppProtocol {record Metadata {string correlationId;timestamp_ms timestamp;}}// insurance-claim.advl@namespace("space.gavinklfong.demo.insurance.schema")protocol AppProtocol {import idl "metadata.avdl";enum Product {MEDICAL,HOME,TRAVEL}enum Priority {LOW, MEDIUM, HIGH}record InsuranceClaim {space.gavinklfong.demo.insurance.schema.Metadata metadata;Priority priority;Product product;double claimAmount;}}
No comments:
Post a Comment