java - Spring Integration JDBC 入站轮询器基于 Java 的配置

标签 java spring spring-boot spring-integration

我想使用 Spring Integration JDBC 配置入站池程序。到目前为止,我已经找到了 xml 配置,但我想在 java 配置中实现。

我想持续检查数据库表中的更改,我认为这可以通过 Spring Integration JDBC 实现。

我的数据库位于不同的 Docker 容器中,我的应用程序(Spring Boot)位于不同的 Docker 容器中。我不能在这里使用 Hibernate Interceptor,因为其他一些应用程序将编辑表。

最佳答案

不确定您调查了哪些资源,但我们在官方 Reference Manual 的首页上有该示例:

@Bean
@InboundChannelAdapter(value = "fooChannel", poller = @Poller(fixedDelay="5000"))
public MessageSource<?> storedProc(DataSource dataSource) {
    return new JdbcPollingChannelAdapter(dataSource, "SELECT * FROM foo where status = 0");
}

本章名为查找 Java 和 DSL 配置的类名。因此,应该作为 XML 配置的良好迁移指南。

关于java - Spring Integration JDBC 入站轮询器基于 Java 的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52327533/

相关文章:

java - mahout Recommende Evaluator - 测试部分数据

java - Spring MVC - Web 流量 Controller

java - Spring Controller 向来自 AngularJS 应用程序的请求返回 415

java - 如何正确使用Optional和 `@RequestBody`?

java - XML-22103 : (Fatal Error) DOMResult can not be this kind of node

java - 将带时间的日期字符串转换为长日期

java - luna eclipse 4.4.0 更新软件失败

spring - 使用 Spring MVC 和 Thymeleaf 更新 View 而无需重新部署应用程序

java - 无法到达链接 th :src route on thymeleaf

java - Maven 测试失败 - 属性 Autowiring 不起作用