大致来说:我会定期通过不同的路径(例如,
http://lvh.me/foo
http://lvh.me/bar
http://lvh.me/baz
对于每个:
运行相同的数据转换
用结果写一个专门命名的文件
我目前使用Quartz连接器来触发单个URI的处理。相反,我想触发一些在URI集合中使用相同子流的事物。我可以从脚本组件开始流程,但是我需要知道如何将值(至少是URI或URI片段)传递给该脚本。
我考虑过的其他选项:
使用我脚本中的值命中一个Mule HTTP端点,并在子流中使用它
将值扔到消息队列中,然后用细包装纸将它们消耗在子流周围
我愿意接受更好的选择。
最佳答案
您可以在以下流程中完成此操作:
使用poll
范围或quartz
端点生成一条消息,该消息的List
有效载荷的每个路径包含一个字符串(例如,["foo", "bar", "baz"]
)。
添加集合拆分器以将此消息拆分为n条消息
完成参数化的出站HTTP终结点,该终结点的地址类似于http://lvh.me/#[message.payload]
以上假设您对GET
执行了HTTP lvh.me
。如果您进行发布,则需要将有效负载复制到flowVar中,创建正确的有效负载,然后在HTTP出站终结点中使用flowVar和有效负载执行POST
。