【发布时间】:2015-07-17 21:09:15
【问题描述】:
我使用 jdbc inbound-channel-adapter 和下面的典型配置从 MYSQL DB 中检索记录。问题是如何让 jdbc inbound-channel-adapter 在多节点环境中工作?不同的节点将有机会获得一个相同的记录来处理。我知道这可能是一个老问题,但到目前为止我找不到解决方案。
<int-jdbc:inbound-channel-adapter query="select * from messages where state='NEW'"
channel="jdbcChannel" data-source="datasource" update="update messages set state='PROCESSING' where id in (:id)"
row-mapper="messageRowMapper" max-rows-per-poll="1">
</int-jdbc:inbound-channel-adapter>
【问题讨论】: