| | |
| | | |
| | | if (lastRetrievedChange != null) |
| | | { |
| | | if (logger.isInfoEnabled()) |
| | | logger.info(LocalizableMessage.raw("publish loop" |
| | | + " >=" + currentStartCSN + " <=" + endCSN |
| | | + " nentries=" + op.getEntriesSent() |
| | | + " result=" + op.getResultCode() |
| | | + " lastRetrievedChange=" + lastRetrievedChange)); |
| | | currentStartCSN = lastRetrievedChange; |
| | | } |
| | | else |
| | | { |
| | | if (logger.isInfoEnabled()) |
| | | logger.info(LocalizableMessage.raw("publish loop" |
| | | + " >=" + currentStartCSN + " <=" + endCSN |
| | | + " nentries=" + op.getEntriesSent() |
| | | + " result=" + op.getResultCode() |
| | | + " no changes")); |
| | | currentStartCSN = endCSN; |
| | | } |
| | | } while (pendingChanges.recoveryUntil(lastRetrievedChange) |
| | | } while (pendingChanges.recoveryUntil(currentStartCSN) |
| | | && op.getResultCode().equals(ResultCode.SUCCESS)); |
| | | |
| | | return op.getResultCode().equals(ResultCode.SUCCESS); |