gpt4 book ai didi

java - 如何在application.yml中定义bean?

转载 作者:行者123 更新时间:2023-11-30 01:45:39 26 4
gpt4 key购买 nike

我有两个 bean 的配置:

@Configuration
public class JmsConfiguration {

@Bean
PlatformTransactionManager jmsTransactionManager(ConnectionFactory jmsConnectionFactory) {
return new JmsTransactionManager(jmsConnectionFactory);
}

@Bean
public JmsComponent jms(ConnectionFactory jmsConnectionFactory) {
return JmsComponent.jmsComponentClientAcknowledge(jmsConnectionFactory);
}
}

bean 描述不是 spring-boot 方法。
我尝试在 application.yml 中定义并删除代码,但它不起作用

camel:
jms:
session:
acknowledge:
mode: CLIENT_ACKNOWLEDGE

我做错了什么?

最佳答案

请参阅camel-jms spring boot 自动配置和选项名称的文档:https://camel.apache.org/components/latest/jms-component.html#_spring_boot_auto_configuration - 在那里你可以看到它的名字camel.component.jms.acknowledgement-mode-name

还要确保您在 pom.xml 中使用 camel-jms-starter 作为依赖项来使用 Spring Boot 启动器。

关于java - 如何在application.yml中定义bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58098149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com