Spring-集成技术架构设计

时间:2015-12-12 09:15:22

标签: java spring architecture spring-integration spring-batch

我最近开始了一个新项目,遇到了一些我从未遇到过的问题。

我必须开发一个可以这样工作的应用程序:

  1. 系统侦听JMS队列(其他系统推送消息)。
  2. 当新消息到来时,系统必须读取捆绑包的UUID(捆绑包是一个ZIP文件,其中包含XML和其他文件附件的提交)。
  3. 根据UUID,系统必须使用其他系统公开的Web服务下载软件包。
  4. 系统必须解压缩捆绑包并将文件存储在临时文件存储中。
  5. 系统必须验证/转换XML。
  6. 系统必须根据接收者将提交内容存储在数据库中,并在文件存储中复制附件。
  7. 系统必须将提交和附件的副本存储在安全数据库(用于历史记录和报告)和文件存储中。
  8. 这是未来系统的流程,如果系统在此过程中遇到错误,我还需要在每个“步骤”管理错误。

    我的问题是:

    1. 我打算使用Spring Integration,但我以前从未使用过这个模块,我想知道它是否是一个很好的解决方案来满足我的要求?
    2. 我已经看过项目文档,但我不明白如何处理过程中的错误?
    3. 它没有直接链接到Spring Integration,但在我的流程结束时,我需要根据内容在28个“客户端”数据库中编写提交。
    4. 不要犹豫,提出任何可以帮助我完成此项目的其他解决方案/框架。目前,我只是计划使用Spring Integration,因为我很长一段时间都在使用其他模块。

      非常感谢提前

0 个答案:

没有答案