|
该版本仍在开发中,尚未被视为稳定。对于最新的稳定版本,请使用 Spring Integration 7.0.0! |
版本1.0与2.0之间的变化
请参阅迁移指南,了解可能影响您申请的重要变更。
春季3支持
Spring Integration 2.0 建立在 Spring 3.0.5 之上,并向用户开放了许多功能。
[[2.0-spel-support]] === 支持 Spring 表达式语言(SpEL)
你现在可以在 Spring Integration 核心命名空间的变换器、路由器、Filter、分路器、聚合器、服务激活器、头部丰富器等多个元素中使用 SpEL 表达式,也可以在各种适配器中使用。 本指南包含许多样本。
转换服务与转换
现在,在配置许多Spring集成组件(如Datatype通道)时,你可以享受Spring提供的转换服务支持。 参见消息通道实现和服务激活器。 此外,前述提到的 SpEL 支持也依赖于转换服务。 因此,你可以注册一次转换器,并在使用SpEL表达式时充分利用它们。
任务调度器和触发
春季3.0定义了两种与排期相关的新策略:任务调度器和触发.
Spring Integration(大量调度)现在基于这些功能。
事实上,Spring Integration 1.0 最初定义了一些组件(例如克隆触发器这些现已迁移到Spring 3.0的核心API。
现在你可以在整个应用上下文中重用相同的组件(不仅仅是 Spring Integration 配置)。
我们还极大简化了 Spring Integration 轮询器的配置,提供了直接配置速率、延迟、cron 表达式和触发引用的属性。
请参见通道适配器以获取示例配置。
Rest模板和HttpMessage转换器
我们的出站HTTP适配器现在委派给SpringRest模板用于执行HTTP请求并处理其响应。
这也意味着你可以重复使用任何自定义内容HttpMessage转换器实现。
详情请参见 HTTP 外站组件。
企业集成模式的新增内容
同样在2.0版本中,我们增加了对Hohpe和Woolf《企业集成模式》一书中描述的更多模式的支持。
新的通道适配器和网关
我们在 Spring Integration 2.0 中添加了多个新的通道适配器和消息网关。
TCP 和 UDP 适配器
我们增加了通道适配器,用于通过TCP和UDP互联网协议接收和发送消息。 详情请参见TCP和UDP支持。 另见以下博客:“在Spring Integration 2.0 M3中使用UDP和TCP适配器”。
推特适配器
Twitter 适配器支持发送和接收 Twitter 状态更新以及私信。 你也可以用入站频道适配器进行Twitter搜索。 详情请参见春季整合社交推特。
XMPP适配器
新的XMPP适配器支持聊天消息和在线状态事件。 详情请参见XMPP支持。
FTP 和 FTPS 适配器
现在支持通过FTP和FTPS进行进出文件传输。 详情请参见FTP/FTPS适配器。
SFTP适配器
现在支持通过SFTP进行进站和出站文件传输。 详情请参见SFTP适配器。
馈源适配器
我们还增加了用于接收新闻推送的频道适配器(ATOM和RSS)。 详情请参见馈源适配器。
新的源码控制管理与基础设施建设
在 Spring Integration 2.0 版本中,我们将构建环境切换为使用 Git 进行源码控制。 要访问我们的仓库,请访问 git.springsource.org/spring-integration。 我们也把构建系统切换到了Gradle。
新的春季集成示例
通过 Spring Integration 2.0,我们已经将采样与主发布发行版解耦。 请阅读以下博客了解更多信息:新春季集成样本。 我们还创建了许多新样本,包括为每个新适配器制作的样本。
Spring 工具套件 Spring 集成可视化编辑器
最新版本的 SpringSource 工具套件中包含了一个令人惊叹的 Spring Integration 可视化编辑器。 如果你还没用STS,可以在Spring Tool Suite下载。