1

Mule 3.3 データマッパーを使用して、マップのリストを POJO のリストに変換する際に問題があります。ソース データはデータベース (SQL クエリを使用した JDBC アウトバウンド エンドポイント) から読み取ることによって作成され、ロガーはデータマッパーの前に 2 つのエントリを示しています。コンソール ログには、データマッパーによって処理されている 2 つのレコードが表示されます。これには、POJO ライターによって作成された 2 つの POJO が含まれます。ただし、データマッパーの直後に、コレクションサイズがゼロであることを示すロガーがあります。

pojo の代わりに xml および csv 形式に変換しようとしましたが、どちらも正常に動作します。

誰が何が間違っているのか考えていますか?

これは構成スニペットです...

<jdbc-ee:outbound-endpoint connector-ref="jdbcConnector" queryKey="selectActuals" exchange-pattern="request-response" queryTimeout="-1" doc:name="Get actuals from DB"></jdbc-ee:outbound-endpoint>
<logger level="INFO" doc:name="logger 1" message="logger 1 - list size:  #[message.payload.size()]  "/>
<data-mapper:transform config-ref="map_list_to_pojo_list" doc:name="DataMapper"/>
<logger level="INFO" doc:name="logger 2" message="logger 2 - list size:  #[message.payload.size()]  "/>
4

0 に答える 0