我有两个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启动程序。