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 也可以 在配置文件中创建,但在复杂用例中不建议这样做。