253.2. コンテンツタイプ形式 (Camel 2.19 以降)
JSON メッセージを解析して protobuf 形式に変換し、ネイティブの util コンバーターを使用して解析を解除することができます。このオプションを使用するには、contentTypeFormat 値を 'json' に設定するか、2 番目のパラメーターで protobuf を呼び出します。デフォルトのインスタンスが指定されていない場合は、常にネイティブの protobuf 形式を使用します。サンプルコードを以下に示します。
from("direct:marshal") .unmarshal() .protobuf("org.apache.camel.dataformat.protobuf.generated.AddressBookProtos$Person", "json") .to("mock:reverse");
from("direct:marshal")
.unmarshal()
.protobuf("org.apache.camel.dataformat.protobuf.generated.AddressBookProtos$Person", "json")
.to("mock:reverse");