我在使用 Mule 3.3 数据映射器时遇到问题,将地图列表转换为 POJO 列表。源数据是通过从数据库读取(带有 SQL 查询的 JDBC 出站端点)创建的,我的记录器在数据映射器之前显示 2 个条目。控制台日志显示数据映射器正在处理 2 条记录,其中包括由 POJO 编写器创建的 2 条 POJO。但是,在数据映射器之后,我有一个记录器,它显示集合大小为零。
我尝试转换为 xml 和 csv 格式,而不是 pojos,这两种格式都可以正常工作。
有谁知道可能出了什么问题?
这是配置片段...
<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()] "/>