Skip to content

Commit

Permalink
SYMMETRICDS-334 - transaction support fix
Browse files Browse the repository at this point in the history
  • Loading branch information
chenson42 committed Sep 3, 2010
1 parent f09075e commit a5dc1e9
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 7 deletions.
Expand Up @@ -109,10 +109,13 @@ public Long extractData(ResultSet rs) throws SQLException,
.findCreateTimeOfData(
dataGap.getEndId() + 1);
if (createTime != null && !dbDialect
.areDatabaseTransactionsPendingSince(createTime.getTime())) {
log.info("RouterSkippingDataIdsNoTransactions",
dataGap.getStartId(), dataGap.getEndId());
dataService.updateDataGap(dataGap, DataGap.STATUS.SK);
.areDatabaseTransactionsPendingSince(createTime.getTime() + 5000)) {
if (dataService.countDataInRange(dataGap.getStartId() - 1,
dataGap.getEndId() + 1) == 0) {
log.info("RouterSkippingDataIdsNoTransactions",
dataGap.getStartId(), dataGap.getEndId());
dataService.updateDataGap(dataGap, DataGap.STATUS.SK);
}
}
} else if (isDataGapExpired(dataGap.getEndId() + 1)) {
log.info("RouterSkippingDataIdsGapExpired",
Expand Down
Expand Up @@ -80,9 +80,13 @@ public Long extractData(ResultSet rs) throws SQLException, DataAccessException {
} else {
if (dataService.countDataInRange(lastDataId, dataId) == 0) {
if (dbDialect.supportsTransactionViews()) {
if (!dbDialect.areDatabaseTransactionsPendingSince(dataService.findCreateTimeOfData(dataId).getTime())) {
log.info("RouterSkippingDataIdsNoTransactions", lastDataId, dataId);
lastDataId = dataId;
if (!dbDialect
.areDatabaseTransactionsPendingSince(dataService
.findCreateTimeOfData(dataId).getTime() + 5000)) {
if (dataService.countDataInRange(lastDataId, dataId) == 0) {
log.info("RouterSkippingDataIdsNoTransactions", lastDataId, dataId);
lastDataId = dataId;
}
}
} else if (isDataGapExpired(dataId)) {
log.info("RouterSkippingDataIdsGapExpired", lastDataId,
Expand Down

0 comments on commit a5dc1e9

Please sign in to comment.