领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我非常高兴地宣布 Spring Integration 2.0 GA 已发布!
包含 Spring Integration JARs、源代码 JARs 和文档的分发 zip 可在此处下载 here。
工件稍后也应该可以从 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"/>
每分钟执行一次搜索,如果有任何新推文,它们将被发送到日志记录器。唯一涉及的代码是用于引导应用程序上下文的 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