如何使用mule将巨大的数据从数据库导出到文件?

时间:2013-09-23 22:45:34

标签: mule

我有一个http端点,根据请求进入这个端点,我需要创建一个庞大的数据库(超过百万条记录)转储并生成一个xml文件。我打算编写一个将用分页查询然后将其写入文件的组件?我是骡子的新手。我可以将组件中的数据流式传输到文件连接器中。如果是的话怎么做?

2 个答案:

答案 0 :(得分:1)

默认情况下,Http端点将流式传输,除非它是匿名帖子。如果使用All处理器,则可以执行这两种操作。对于XML,您可以使用数据映射器(启用了流),对于JDBC,您只需将有效负载发送到JDBC出站,如果有效负载是类型列表,它将进行批量插入

答案 1 :(得分:0)

一般来说,对于庞大的数据集和批量操作,Mule中有Batch模块。 它批量处理消息,在批量处理大量数据或数据库操作时非常有用。您可以考虑使用批处理作业
参考: - https://developer.mulesoft.com/docs/display/current/Batch+Processing