@Override public void handleAnnounceError(String targetNode, RestClient restClient, BroadcastEvent event) { int retry = event.getRetryTime() + 1; // when sync failed, put back to queue to retry if (retry < maxRetryTimes) { event.setRetryTime(retry); event.setTargetNode(targetNode); broadcaster.announce(event); } else { logger.error("Announce broadcast event exceeds retry limit, abandon targetNode {} broadcastEvent {}", targetNode, event); } } }
@Override public void handleAnnounceError(String targetNode, RestClient restClient, BroadcastEvent event) { int retry = event.getRetryTime() + 1; // when sync failed, put back to queue to retry if (retry < maxRetryTimes) { event.setRetryTime(retry); event.setTargetNode(targetNode); broadcaster.announce(event); } else { logger.error("Announce broadcast event exceeds retry limit, abandon targetNode {} broadcastEvent {}", targetNode, event); } } }