领先一步
VMware 提供培训和认证,助您加速前进。
了解更多Spring Integration 1.0.3 现已可用。您可以在 Spring Integration 的主页上找到下载、参考手册等的链接。此版本包含相当多的变更,但在这篇博客中,我将重点介绍其中一个特别的变更。从这个版本开始,示例完全独立并支持 Maven。这意味着您可以下载分发包,进入“samples”目录,运行“mvn install”,然后将项目导入到支持 Maven 的 Eclipse 实例中,例如 SpringSource Tool Suite。以下是详细步骤...
*注意: 如果您导入 'osgi-inbound' 项目,您会看到该特定项目上存在一些错误(但在工作空间构建完成后,其他项目不应该出现任何错误)。这些错误将在配置运行时和 bundle 仓库后得到解决。如果您想学习 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 Messaging”示例(请参阅 Spring BlazeDS 参考手册中的构建和运行说明)。该示例演示了 Flex Producer 和 Consumer 元素,它们的“目的地”由 Spring Integration 消息通道支持。