抢占先机
VMware 提供培训和认证来加速您的进步。
了解更多我很高兴地宣布 Spring Integration 2.0 GA 已经发布!
包含 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 支持。事实上,我今天早上创建了这个“应用程序”,以便监控 Twittersphere 上关于 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"/>
每分钟,都会执行搜索,如果有任何新的 Tweets,它们会被发送到日志记录器。唯一的代码是用于引导应用程序上下文的 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/Email 示例。
最后,我想感谢社区。没有你们,我们绝对无法做到这一点。论坛活动一直在稳步增加,尤其令人高兴的是看到成员开始为其他人回答问题,而不是仅仅提出问题 ;)。总的来说,我们从用户那里收到的反馈以及在 问题跟踪器 中的反馈对这个版本的发布产生了巨大的影响。
与往常一样,您可以在 Spring Integration 主页 上找到所有相关链接。
享受吧! Mark