领先一步
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”。在每个演示类的 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 消息通道支持。