【发布时间】:2015-04-17 00:56:33
【问题描述】:
在 mule 中,我有一个非常简单的要求,即在接收 HTTP 请求时,需要读取文件并将其呈现为 HTTP 响应。如果我使用 Mule 的文件(入站),则该文件将被轮询,而不是达到确切的目的。这可以使用 Mule 的 Java 组件来实现,也可以通过简单的 mule 组件而不是 Java 组件来实现。
我的流程如下所示:
<flow name="copyFile" doc:name="copyFile">
<http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8091" path="fetchXsd" doc:name="HTTP"/>
<flow-ref name="readflow" doc:name="Flow Reference"/>
</flow>
<flow name="readflow" doc:name="readflow">
<file:inbound-endpoint path="src/main/resources" connector-ref="input" doc:name="File" >
<file:filename-wildcard-filter pattern="*.xsd" caseSensitive="true"/>
</file:inbound-endpoint>
<mulexml:dom-to-xml-transformer doc:name="DOM to XML"/>
<set-property propertyName="Content-Type" value="application/xml" doc:name="Property"/>
<logger message="Payload #[payload]" level="INFO" doc:name="Logger"/>
</flow>
【问题讨论】:
标签: file mule mule-component