我需要创建一个由Mule ESB应用程序使用的“累加器”服务。
此服务将保留入站邮件,直到收到某个号码,然后将这些邮件打包成单个出站邮件。
这是我第一次需要编写一个ESB应用程序,它需要跨入站消息维护状态(以前收到的消息的集合),我不太清楚如何开始。
我认为我需要的是一个挂起对包含入站邮件列表的数据结构的引用的地方,但我不确定。
管理“应用程序级”(即交叉消息)状态数据的最佳(最高效,最符合ESB最佳实践)机制是什么?
感谢。
答案 0 :(得分:2)
对于此方案,您需要使用聚合器模式。请点击以下链接。 http://www.mulesoft.org/documentation-3.2/display/32X/Message+Splitting+and+Aggregation