Mule避免在db select语句之后下载文件
当我使用url:host:port/dbtest运行应用程序时,我正在下载文件。如何避免下载文件?如果启用第6行,则不会下载文件,而是显示在浏览器中。因为您已将HTTP入站“交换模式”用作请求-响应。当您启用setpayload(第6行)时,它将返回brower。如果您不希望这样,请将HTTP交换模式设置为单向我通过添加一个“Object to String”转换器尝试了该流程。它对我有用。文件未下载。这里是流程图Mule避免在db select语句之后下载文件,mule,Mule,当我使用url:host:port/dbtest运行应用程序时,我正在下载文件。如何避免下载文件?如果启用第6行,则不会下载文件,而是显示在浏览器中。因为您已将HTTP入站“交换模式”用作请求-响应。当您启用setpayload(第6行)时,它将返回brower。如果您不希望这样,请将HTTP交换模式设置为单向我通过添加一个“Object to String”转换器尝试了该流程。它对我有用。文件未下载。这里是流程图 <flow name="testFlow1" doc:name="test
<flow name="testFlow1" doc:name="testFlow1">
<http:inbound-endpoint exchange-pattern="request-response" host="${hostname}" port="${port}" path="dbtest" doc:name="HTTP"/>
<db:select config-ref="PostgreSQL" doc:name="Database">
<db:parameterized-query><![CDATA[SELECT id, name, int_status FROM test]]></db:parameterized-query>
</db:select>
<!--line 6 --> <!-- <set-payload value="==no downlaod=#[payload]" doc:name="Set Payload"/>-->
</flow>
主要问题是一些文件开始下载,如何避免下载文件?上面的是您的完整xml配置吗?您是否尝试在exchange模式中保留为“单向”?
<flow name="sampleflow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/"doc:name="HTTP></http:listener>
<db:select config-ref="MySQL_Configuration" doc:name="Database">
<db:parameterized-query><![CDATA[select id,name,designation,address from myrest]]></db:parameterized-query>
</db:select>
<object-to-string-transformer doc:name="Object to String"/>
</flow>
</mule>