【发布时间】:2020-07-08 21:03:28
【问题描述】:
尝试在 spring 集成中轮询数据库。我有 XML 代码,但我想将 XML 配置转换为 java DSL。
XML 代码:
<context:component-scan
base-package="org.springintegration.polling.dbpoller" />
<int:channel id="fromdb">
<int:queue />
</int:channel>
<int:poller default="true" fixed-rate="5000" />
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost/springboot" />
<property name="username" value="root" />
<property name="password" value="mh" />
</bean>
<int:service-activator input-channel="fromdb"
ref="jdbcMessageHandler" />
<int-jdbc:inbound-channel-adapter
channel="fromdb" data-source="dataSource" query="SELECT * FROM Items WHERE INVENTORY_STATUS = 0"
update="UPDATE Items SET INVENTORY_STATUS = 1">
<int:poller fixed-delay="4000" />
</int-jdbc:inbound-channel-adapter>
我对 java DSL 了解不多。谁能告诉我如何转换它?
谢谢
【问题讨论】:
标签: java spring-integration spring-integration-dsl