领先一步
VMware 提供培训和认证,助您加速进步。
了解更多Spring Integration 1.0.3 现已发布。您可以在 Spring Integration 的 主页 上找到下载、参考手册等链接。此版本包含不少 更改,但在本文中,我将重点介绍其中一项。从这个版本开始,示例完全是独立的并且启用了 Maven。这意味着您可以下载发行版,进入“samples”目录,运行“mvn install”,然后将项目导入到支持 Maven 的 Eclipse 实例中,例如 SpringSource Tool Suite。以下是分步说明……

您可以接受所有项目,或选择要导入的单个示例,经过片刻的构建工作空间后,您应该就可以运行了。**注意:如果您导入了 'osgi-inbound' 项目,您会在此特定项目上看到一些错误(但在工作区构建完成后,其他项目上不应有任何错误)。这些错误将在配置运行时和捆绑包存储库后得到解决。如果您想研究 OSGi 示例,请参阅 参考手册中的专门章节。此外,我们将在几天内发布一篇详细介绍这些项目的博客。
每个示例都有一个名为“Demo”的类中的 main 方法('osgi-inbound' 和 'osgi-outbound' 除外,它们旨在部署在 OSGi 环境中 - 这将在即将发布的博客文章中介绍)。例如,'helloworld' 项目有 'HelloWorldDemo'。在每个 demo 类的 javadoc 中,您会找到对该独立示例所展示功能的简要概述。
对于熟悉 企业集成模式 的人来说,这里是每个示例中代表的一些模式的概述*
| 模式 / 示例 | 事件驱动的消费者 | 轮询消费者 | 消息过滤器 | 消息转换器 | 基于内容的路由器 | 拆分器 | 聚合器 | 通道适配器 | 消息网关 | 服务激活器 | 请求/回复 |
| cafe | X | X | X | X | X | X | X | X | |||
| filecopy | X | X | X | X | |||||||
| errorhandling | X | X | X | X | |||||||
| helloworld | X | X | |||||||||
| jms | X | X | X | X | X | ||||||
| oddeven | X | X | X | X | X | ||||||
| quote | X | X | X | ||||||||
| ws | X | X | X | X | |||||||
| xml | X | X | X | X | X | X |
*注意:所有示例都采用了某些对底层 Spring Integration 核心至关重要的通用模式
有关更详细的信息,请查看参考手册的 示例 章节以及主发行版“samples”目录中的 **README** 文件。另外,请继续关注另一篇关于 Spring Integration 1.0.3 中新增的基于 OSGi 的示例的博客。该博客将在几天内发布。
最后但同样重要的是,请务必查看 Spring BlazeDS 项目 中的“POJO 消息”示例(请参阅 Spring BlazeDS 参考手册中的构建和运行说明)。该示例演示了 Flex 生产者和消费者元素,其“目标”由 Spring Integration 消息通道支持。