Spring 集成:Jdbc-Inbound-adapter DB Lock
Posted
技术标签:
【中文标题】Spring 集成:Jdbc-Inbound-adapter DB Lock【英文标题】:Spring Integration: Jdbc-Inbound-adapter DB Lock 【发布时间】:2018-10-14 16:31:12 【问题描述】:如何使用 Spring Integration (XML) 使用 jdbc-inbound-adapter 在 DB 中的列(字段)中设置锁定?
原因是为了避免多个进程访问同一个数据库时出现并发问题。
【问题讨论】:
【参考方案1】:你需要的是负责任的 Spring Integration,它被称为SELECT ... FOR UPDATE
。在这里查看答案:
When to use SELECT ... FOR UPDATE?
【讨论】:
我在想JDBCLockRegistry就是用来处理这类问题的。 好吧,它可能会这样做,但它会是开销。对于 JDBC Inbound Channel Adapter,解决方案不会那么简单,并且会有太多的 DB 操作。另外需要牢记事务模型。好吧,我仍然会坚持使用 SELECT FOR UPDATE 感谢@Artem 的回答。我听从了您使用 SELECT FOR UPDATE 的建议。无论如何,也许将来我会尝试使用 Spring Integration 很好地理解这个主题。 好。听起来是时候了:***.com/help/someone-answers以上是关于Spring 集成:Jdbc-Inbound-adapter DB Lock的主要内容,如果未能解决你的问题,请参考以下文章
集成框架 - Apache Camel 与 Spring 集成? [关闭]