Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MuleJdbc结果滴定仪_Mule_Mule Studio - Fatal编程技术网

MuleJdbc结果滴定仪

MuleJdbc结果滴定仪,mule,mule-studio,Mule,Mule Studio,我正在学习mule。根据mule文档,如果我们在mule DB connector中将select语句的流属性设置为“true”,则返回org.mule.module.DB.internal.result.resultset.ResultSetIterator。有谁能帮我重述一下吗 如果我将流设置为false,下面的代码工作正常,负载类型为LinkedList <flow name="JDBC-OracleConfigurationWithStreaming" doc:name="JDBC

我正在学习mule。根据mule文档,如果我们在mule DB connector中将select语句的流属性设置为“true”,则返回org.mule.module.DB.internal.result.resultset.ResultSetIterator。有谁能帮我重述一下吗

如果我将流设置为false,下面的代码工作正常,负载类型为LinkedList

<flow name="JDBC-OracleConfigurationWithStreaming" doc:name="JDBC-OracleConfigurationWithStreaming">
    <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081"   path="oracleInboundWithStreaming" doc:name="HTTP"/>
    <db:select config-ref="Oracle_Configuration" doc:name="Database" streaming="true" fetchSize="3" maxRows="10">
        <db:parameterized-query><![CDATA[SELECT * FROM employee]]></db:parameterized-query>
    </db:select>
    <logger  level="INFO" doc:name="Logger"/>
    <mulexml:object-to-xml-transformer doc:name="Object to XML"/>
    <logger message="#[payload]" level="INFO" doc:name="Logger"/>
</flow>
所以,我猜mule无法找到合适的转换器来迭代ResultSetTiterator

如何在ResultSettings上迭代


我正在将AnypointStudio与社区运行时3.5一起使用,ResultSiterator类实现了迭代器和Closeable,因此您应该能够将其包装并将其公开为一个InputStream,HTTP端点将使用该InputStream来构建响应主体实体。

您试图实现什么?是否要将DB结果流式传输为HTTP响应主体实体?如果是,使用什么格式,XML?我想迭代db结果,并将每条记录用于其他目的。我可以使用哪个消息处理器执行此操作?Groovy能做到这一点吗?或者还有其他选项吗?您是否尝试过为每个消息处理器使用?即使在为每个消息处理器使用时,我也会遇到相同的异常
Could not find a transformer to transform
"SimpleDataType{type=org.mule.module.db.internal.result.resultset.ResultSetIterator, mimeType='*/*'}"
to "SimpleDataType{type=org.mule.api.transport.OutputHandler, mimeType='*/*'}". (org.mule.api.transformer.TransformerException) (org.mule.api.transformer.TransformerException).
Message payload is of type: ResultSetIterator