第 318 章 Spring 支持


Apache Camel 设计为以多种方式与 Spring 框架 配合使用。

  • Camel 使用 Spring Transactions 作为 JMSJPA等组件的默认事务处理
  • Camel 使用 Xml 配置与 Spring 2 XML 处理
  • Camel Spring XML Schema's 在 Xml 参考中定义
  • Camel 支持一个强大的 Spring Remoting 版本,它可以在客户端和服务器端使用强大的路由,以及对传输使用所有可用组件
  • Camel 提供强大的 Bean 集成,以及 Spring ApplicationContext 中定义的任何 bean
  • Camel 与各种 Spring helper 类集成;例如,为 Spring 资源提供 Type Converter 支持等
  • 允许 Spring 依赖项注入组件实例或 CamelContext 实例本身,自动公开 Spring Bean 作为组件和端点。
  • 允许您使用 企业集成模式 和 Camel 强大的 MockTest 端点来重复使用 Spring 测试框架来简化您的单元和集成测试
  • Camel 2.15 开始,Camel 支持使用 camel-spring-boot 组件的 Spring Boot。

318.1. 使用 Spring 配置 CamelContext

您可以使用 CamelContextFactoryBean 在任何 spring.xml 中配置 CamelContext。这将自动启动 CamelContext,以及任何引用的路由以及任何引用的组件和端点实例。

  • 添加 Camel 模式
  • 以两种方式配置路由:

    • 使用 Java 代码
    • 使用 Spring XML
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.