【发布时间】:2014-01-25 10:51:17
【问题描述】:
请原谅可能是一个模糊的问题,我会尽量详细说明。
我必须在 Mule 中构建一个应用程序,将文件从 amazon s3 存储桶复制到文件系统,并在此过程中发送一些通知。在将文件移动到我的文件系统之前,它还必须将文件移动到处理 s3 存储桶。
按顺序:
从 s3 存储桶中获取文件 移至处理 s3 存储桶 做一些验证 写入文件系统 任何错误都将它们写入错误桶
这很简单,我可以在 Mule 中非常简单地以程序方式使用流/子流。
但是我真的应该使用消息传递模式来执行此操作,因为 Mule 是“ESB”吗? 我应该通过 vm/jms 队列拆分这些进程吗?还是只是以程序方式使用子流程好吗?
何时使用队列而不是仅使用程序子流的最佳做法是什么?
【问题讨论】: