【发布时间】:2014-08-22 01:35:15
【问题描述】:
我想使用 JMS 队列来存储文件并稍后处理。 我可以从队列中读取它;我得到一个字节数组,我可以将它写入一个文件夹。但是当我推送到队列时文件名丢失了,因为入站属性丢失了。
<file:endpoint path="C:\Store" name="storage" responseTimeout="10000" doc:name="File"/>
<file:file-to-byte-array-transformer doc:name="File to Byte Array"/>
<jms:outbound-endpoint doc:name="Storage Queue" connector-ref="Active_MQ" queue="file.queue"/>
如何重新关联原始文件名。有没有什么转换器可以在推入 Mule 之前保留文件名?
【问题讨论】:
-
你要做什么?? ..请解释清楚..如何使用
-
你是对的,编辑它。因此,假设我将一个名为 sun.pdf 的文件推送到 JMS。现在我将使用入站 JMS 检索它。发生的事情是我只得到一个字节数组的文件。当我将它写入文件夹时,此文件名写为空。我想保留文件名。
标签: file-io jms mule mule-el mule-component