1.5. 初学者配置


清除和可访问的配置是任何应用程序的关键部分。Camel 启动者完全支持 Spring Boot 的外部配置机制。您还可以通过 Spring Beans 配置它们,以满足更复杂的用例。

1.5.1. 使用外部配置

在内部,每个 初学者 通过 Spring Boot 的配置 Properties 配置。各个配置参数均可通过 不同的方式应用程序。[properties|json|json] 文件、命令行参数、环境变量等)进行设置。参数的格式是 camel。[component|language|dataformat].[name].[parameter]

例如,配置您可以设置的 ActiveMQ 代理的 URL:

camel.component.activemq.broker-url=tcp://localhost:61616

或者将 CSV 数据格式的淘汰配置为分号:

camel.dataformat.csv.delimiter=;

在将属性设置为所需类型时,Camel 将使用 Type Converter 机制。

您可以使用 #bean:name 来引用 Registry 中的 Bean:

camel.component.jms.transactionManager=#bean:myjtaTransactionManager

Bean 通常将以 Java 创建:

@Bean("myjtaTransactionManager")
public JmsTransactionManager myjtaTransactionManager(PooledConnectionFactory pool) {
    JmsTransactionManager manager = new JmsTransactionManager(pool);
    manager.setDefaultTimeout(45);
    return manager;
}

Bean 也可以 在配置文件中创建,但在复杂用例中不建议这样做。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.