File 读取文件&;使用Mule呈现为HTTP响应
在mule中,我有一个非常简单的要求,即在接收HTTP请求时,需要读取文件并将其呈现为HTTP响应。如果我使用Mule的文件(入站),则该文件将被保持轮询,而不是用于确切的目的。这可以通过Mule的Java组件来实现,可以通过简单的Mule组件而不是Java组件来实现 我的流程如下所示:File 读取文件&;使用Mule呈现为HTTP响应,file,mule,mule-component,File,Mule,Mule Component,在mule中,我有一个非常简单的要求,即在接收HTTP请求时,需要读取文件并将其呈现为HTTP响应。如果我使用Mule的文件(入站),则该文件将被保持轮询,而不是用于确切的目的。这可以通过Mule的Java组件来实现,可以通过简单的Mule组件而不是Java组件来实现 我的流程如下所示: 听起来您试图做的是按需调用文件。文件入站端点对此没有好处,因为正如您所说,它不断轮询一个目录 尝试将第二个流中的文件端点替换为。这个插件允许你按需调用资源——我自己已经使用过很多次了,它非常方便。希望有帮助。
听起来您试图做的是按需调用文件。文件入站端点对此没有好处,因为正如您所说,它不断轮询一个目录
尝试将第二个流中的文件端点替换为。这个插件允许你按需调用资源——我自己已经使用过很多次了,它非常方便。希望有帮助。我找到了解决方案,我们必须使用mule的解析模板组件,这有助于呈现静态内容
在这种情况下,我认为您可以尝试。感谢您的回复,是的,您是对的,我们不能在这里使用文件入站组件。
<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>