【发布时间】:2012-03-29 15:18:08
【问题描述】:
有没有办法根据事件中的数据设置入站端点属性?
这是我的场景: 我从包含路径作为有效负载的 JMS 队列接收消息,然后我想使用文件入站端点从消息中的路径读取并处理生成的文件。 我知道只有出站端点应该是动态的。
有什么办法可以解决这个问题??
【问题讨论】:
有没有办法根据事件中的数据设置入站端点属性?
这是我的场景: 我从包含路径作为有效负载的 JMS 队列接收消息,然后我想使用文件入站端点从消息中的路径读取并处理生成的文件。 我知道只有出站端点应该是动态的。
有什么办法可以解决这个问题??
【问题讨论】:
如果没有其他方法,请注入自定义组件的路径并读取该组件中的文件。然后你可以返回文件或任何你想要的作为有效负载。
【讨论】:
即使 OP 很旧,因为 t 仍然出现在搜索中,也要回答这个问题。一个合理的解决方案是使用可以从交易所添加的 Mule Requester Module 社区组件。 MRM 可以获取资源,该资源可以是任何资源类型,例如文件目录中的文件、FTP 路径、SFTP 或 JMS 队列条目等。资源定义为完整路径,例如 file:///filepath /somefilename,因此名称和路径是动态设置的,而不是像文件入站端点那样静态设置,因此在这种情况下可以根据从 JMS 队列接收到的信息构建。
【讨论】: