大致来说:我会定期通过不同的路径(例如,


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

09-10 08:37
查看更多