我在使用Mule 3.3 datamapper时遇到问题,将地图列表转换为POJO列表。源数据是通过从数据库(带有SQL查询的JDBC出站端点)读取而创建的,我的记录器在数据映射器之前显示2个条目。 控制台日志显示数据映射器正在处理的2条记录,包括由POJO编写器创建的2个POJO。但是,在datamapper之后,我有一个记录器,显示集合大小为零。
我尝试过转换为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()] "/>