spring-boot - KafkaTransactionManager 超时
问题描述
我试图为org.springframework.kafka.transaction.KafkaTransactionManager
via @Transactional
(
org.springframework.transaction.annotation.Transactional
) 配置超时。
@Bean
@Transactional(timeout = 40)
public Function<JsonNode, JsonNode> process() {
return e -> {
//do something
return e;
};
}
我的处理器正在使用 Spring Cloud Stream Kafka
但这似乎不起作用。我搜索org.springframework.cloud.stream.binder.kafka.KafkaMessageChannelBinder
并看到事务管理器不是 Bean。这与不活动超时有什么关系吗?
有什么解决方案吗?
解决方案
推荐阅读
- ios - 将日期和时间格式为“19-07-2018 08:10:24”的字符串转换为不同的字符串格式
- regex - .htaccess 在正则表达式中使用反斜杠重写
- sql - SQL查询输出总是NULL?
- php - 如何使用 Codeigniter 从数据库中获取数据并将其显示在下拉列表中
- java - Liferay:调用本地服务时出现 NoClassDefFoundError
- jestjs - 如何在多个文件中运行 Jest-Puppeteer 测试
- php - Magento 1 自己的数据库表
- java - 如何使用poi删除excel文件的多行数据
- android - 可绘制位图
- elasticsearch - Logstash - 尝试创建一个经过的过滤器