2016-10-07 6 views
0

JsonToObjectトランスの "type"属性の値を動的に設定する方法はありますか? 例として、メッセージヘッダーは着信Jsonペイロードを変換する対象のJavaオブジェクトを示します。 何かのように、ジェネリックJson To Objectトランス

<int:json-to-object-transformer 
    input-channel="jsonTransformationChannel" type="headers['targetJavaObject']" 
    output-channel="payloadTransformationChannel" /> 

注: "タイプ" 属性がSPEL式をサポートしていません。

答えて

1

バージョン3から、JTOTはSpring AMQP JSONメッセージコンバータと同様のヘッダーを使用します。 JsonHeadersを参照してください。シンプルなタイプの場合

は、はtypeを設定していない完全修飾クラス名とjson__TypeId__ヘッダを設定します。