领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多我非常高兴地宣布 Spring Integration 2.0 正式版已经发布!
包含 Spring Integration JAR 文件、源代码 JAR 文件和文档的发布版压缩包可以从 这里下载。
这些构件也应该在今天晚些时候出现在 Maven 中央仓库中。在此期间,您可以将 springframework Maven 仓库添加到您的 POM 中。以下示例显示了对“spring-integration-core”的依赖关系以及 springframework 仓库条目。如果您计划使用任何适配器,则可以将“spring-integration-core”替换为相应的适配器,例如“spring-integration-twitter”(所有适配器都将“core”作为传递依赖关系拉入您的应用程序)
<dependencies>
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-core</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>repository.springframework.maven.release</id>
<name>Spring Framework Maven Release Repository</name>
<url>http://maven.springframework.org/release</url>
</repository>
</repositories>
要了解此版本中的新功能,请访问我们参考手册的 “新增功能?” 部分。在那里,您将找到指向涵盖新功能的特定章节和部分的链接。此外,您还可以在我关于第一个发布候选版本的 最近的博客 中阅读更多关于这些相同功能的信息。
这两个资源应该可以作为现有 1.0 用户的良好起点。我们还将在未来几周内提供“迁移指南”。请继续关注,但与此同时,JTeam 的 Roberto van der Linden 的 这篇博客 涵盖了大部分要点。
我在写博客文章时很难不包含任何代码示例,因此我想让您快速了解一下新功能之一:Twitter 支持。事实上,我今天早上创建了这个“应用程序”来监控 Twitter 上在发布当天对 Spring Integration 的评论。以下是完整的配置
<twitter:search-inbound-channel-adapter query="spring integration" channel="logger">
<poller fixed-rate="60000" max-messages-per-poll="50"/>
</twitter:search-inbound-channel-adapter>
<logging-channel-adapter id="logger" expression="payload.fromUser + ': ' + payload.text"/>
每分钟执行一次搜索,如果存在任何新的推文,则将其发送到日志记录器。唯一的代码是用于引导应用程序上下文的 main() 方法
public static void main(String[] args) {
new ClassPathXmlApplicationContext("twitter/context.xml");
}
如果您不相信它真的如此简单;),该项目可在 github 上获取。它碰巧与我们存储库中的 Spring Integration 示例之一几乎完全相同。要了解有关我们示例的更多信息,请务必阅读 Oleg 的 最近的博客。
就在上周,我做了一个名为“基于 Spring 的消息驱动架构”的网络研讨会。其中包括对 Spring 对事件、使用 JMS 和 AMQP 的消息传递、生命周期管理、异步执行、任务调度和触发器的支持的相当广泛的概述。
录制内容可在 这里获取。如果您想在一小时内尽可能多地了解 Spring Integration 及其在整个 Spring 平台中的作用,请查看它。它还包含几个有趣的示例:贷款经纪人(受 企业集成模式 书籍启发)以及 Oleg 和我在 SpringOne2Gx 上展示的广受欢迎的 REST/SOAP/Twitter/电子邮件示例。
最后,我要感谢社区。如果没有你们,我们绝对无法做到这一点。论坛 活动一直在稳步增加,看到成员开始回答其他人的问题,而不仅仅是提出问题,这尤其令人高兴;)。总的来说,我们从用户那里以及在 问题跟踪器 中收到的反馈对本次发布产生了巨大的影响。
与往常一样,您可以在 Spring Integration 主页 上找到所有相关链接。
享受!Mark