Spring Integration 2.0 GA 发布

工程 | Mark Fisher | 2010年11月23日 | ...

我很高兴地宣布 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

获取 Spring 新闻简报

通过 Spring 新闻简报保持联系

订阅

抢占先机

VMware 提供培训和认证来加速您的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部