スプリッタアプリケーションを使用してJSON配列を分割しようとしています。 [{...}、{...}]を複数のメッセージ{...} {...}に変換します。 (ドキュメントあたり)入力のcontentType =アプリケーション/ JSONで春クラウドはジャクソンから例外を浮上さ:JSONアレイを使用したSpring Cloud Dataflowスプリッタ
com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.lang.String out of START_ARRAY token at [Source: [[email protected]; line: 1, column: 1]
単体テストは、私は仕事への分割のための正しいパターンを持って示した:
splitter.expression=#jsonPath(payload,'$.[*]')
このSpring XD 1.3で私のために働いた。このケースを処理するためにSpring Cloud(またはSplitter)をどのように設定する必要がありますか?入力と出力は両方ともカフカ文字列(ヘッダーなし)です。
また、input.contentType = text/plainを使用すると、これはやや難解な例外が生成されます:key = 'null'およびpayload = '{-1、5、13、99、111、 114、114、101、108、97、116、105、111、110、73、100、0、0、38、34、102、55、... ' –
データフローストリームこの場合?または、カフカのトピックからデータを受け取るSpring Cloudストリームアプリを意味しますか? –