领先一步
VMware 提供培训和认证,助您加速进步。
了解更多Spring Integration 2.1 已发布!您可以在 此处 下载或 配置您的 Maven POM。此版本是超过一年工作的成果,自 Spring Integration 2.0 发布以来,团队已解决了数百个问题。有趣的是,自 Spring Integration 的第一个公开发布(0.5,2008 年 1 月 3 日发布)以来,已经过去了 4 年零几天。在这篇文章中,我只想快速概述 2.1 的主要新功能。
在“spring-integration-amqp”模块中,我们有用于单向消息传递的通道适配器以及用于请求/回复的网关。适配器和网关可用于与RabbitMQ代理的入站和/或出站集成。我们还有AMQP支持的消息通道实现——点对点和发布/订阅——可以在流程中间的任何地方使用。更多信息,请参阅参考手册的此部分。
在“spring-integration-gemfire”模块中,我们有用于连续查询以及简单缓存监听的入站通道适配器。我们还提供了一个用于写入缓存区域的出站通道适配器。如果您想将GemFire用于聚合器、声明检查或缓冲消息通道的持久化,您可以配置一个GemFire消息存储。更多信息,请参阅参考手册的此部分。
在“spring-integration-redis”模块中,我们有依赖于Redis的发布/订阅功能的入站和出站通道适配器。此外,您可以配置一个Redis支持的消息存储,用于聚合器、声明检查或缓冲消息通道的持久化。更多信息,请参阅参考手册的此部分。
在“spring-integration-mongodb”模块中,我们有另一个消息存储实现,您可以将其用于聚合器、声明检查或缓冲消息通道。更多信息,请参阅参考手册的此部分。
在“spring-integration-scripting”模块中,我们提供了支持各种脚本语言用于任何核心EIP组件(过滤器、拆分器、路由器、转换器等)所需的功能。支持的语言包括:Groovy、Ruby/JRuby、Python/Jython和JavaScript。与2.0版本以来存在的Groovy支持一样,这些脚本可以在运行时动态刷新。更多信息,请参阅参考手册的此部分。
在“spring-integration-jdbc”模块中,我们增加了存储过程适配器,以及支持简单select/insert/update操作的现有适配器。更多信息,请参阅参考手册的此部分。
在“spring-integration-core”模块中,我们增加了一个新的入站通道适配器,它针对Spring的资源抽象实例进行操作。这为文件、类路径资源或任何可以通过URL定位的资源等多种底层资源提供了灵活性。更多信息,请参阅参考手册的此部分。
在“spring-integration-core”模块中,我们增加了一个“增强器”组件,它允许从另一个流中“调用”一个消息流,以便该流的结果可以用于增强消息的有效负载。它补充了现有的头部增强器组件。更多信息,请参阅参考手册的此部分。
在“spring-integration-ftp”和“spring-integration-sftp”模块中,我们增加了出站网关适配器,以支持请求/回复操作,作为现有单向通道适配器的补充。更多信息,请参阅FTP的此部分和SFTP的此部分。
如果您计划从Spring Integration 2.0版本升级应用程序,请参阅我们的迁移指南。我们将根据需要更新该文档,因此如果您遇到该指南中尚未提及的任何问题,请向我们发送反馈。
正如您所看到的,我们一直非常忙碌。除了上述新功能外,还有许多改进和重构。您可能想从参考手册的此部分开始,在那里您可以找到有关这些其他改进以及本文中提到的功能的更多信息。此外,请务必查看github上的Spring Integration示例。
一如既往,我们欢迎您的反馈。请加入Spring Integration论坛的讨论,并访问Spring Integration主页以获取更多参考资料以及源代码、问题跟踪器、博客等的链接。