【问题标题】:multinode data read lock spring integration多节点数据读锁spring集成
【发布时间】:2016-11-24 03:53:14
【问题描述】:

我有多个 WAS 节点,它们以定义的频率轮询单个数据库行。 我想锁定数据库行以进行读取操作,即在 node01 开始读取后立即停止 node02 读取。 Spring有没有办法实现这一点?

在 spring 集成中,我有一个 poller,我的配置类似于:

<int-jdbc:inbound-channel-adapter>
    <int:poller fixed-rate="1800000">
             <int:transactional  isolation="SERIALIZABLE" propagation="MANDATORY"/>
    </int:poller>

</int-jdbc:inbound-channel-adapter>

有没有办法在没有数据库级行锁的情况下处理这个问题?

【问题讨论】:

    标签: spring spring-integration


    【解决方案1】:

    这行得通: @Transactional(isolation=Isolation.READ_COMMITTED,propagation = Propagation.REQUIRES_NEW)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-17
      • 2017-01-30
      • 2017-12-12
      • 1970-01-01
      • 1970-01-01
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多