我在我的控制器下面的代碼: Item.transaction do
item = JobDistribution.lock(true).find(params[:id])
item.update_attributes(status: JobDistribution.statuses[:processing])
respond_to do |format|
f
目前我們正在Grails 2.4.4上開發信用交易系統。 我們有一個信貸模型,用於保存用戶的信用額度。 class Credit {
BigDecimal amount
User user
}
問題是金額是不斷扣除/貸記用戶交易。 我們試圖對其進行悲觀鎖定以保持其完整性。但是我們意識到它是瓶頸交易,因爲該用戶一次只能處理一筆交易。 此任何替代方法?我們可以使用任何設計模式