@Override public void ack(Object msgId) { super.ack(msgId); } }
@Override public void ack(Object msgId) { super.ack(msgId); } }
@Override public void ack(Object msgId) { ++ackCount; super.ack(msgId); }
@Override public void ack(Object msgId) { LOG.trace("Ack received for msg {} on spout {}", msgId, spoutId); if (!ackEnabled) { return; } MessageId id = (MessageId) msgId; inflight.remove(id); ++acksSinceLastCommit; tracker.recordAckedOffset(id.offset); commitProgress(tracker.getCommitPosition()); if (fileReadCompletely && inflight.isEmpty()) { markFileAsDone(reader.getFilePath()); reader = null; } super.ack(msgId); }
@Override public void ack(Object msgId) { try { if (msgId != null && ConsumerRecord.class.isInstance(msgId)) { ConsumerRecord<String, byte[]> record = getMessageId(msgId); this.flowedMsgCount--; } processedCount++; super.ack(msgId); } catch (Exception e) { LOG.error("DataSplittingSpout:Ack throwed exception!", e); } }
@Override public void ack(Object msgId) { try { if (msgId != null && ConsumerRecord.class.isInstance(msgId)) { flowedMsgCount--; ConsumerRecord<String, byte[]> record = getMessageId(msgId); String recordString = new String(record.value()); JSONObject jsonObject = JSONObject.parseObject(recordString); String dataSourceInfo = jsonObject.getString(DataPullConstants.DATA_SOURCE_INFO); String dsKey = FullPullHelper.getDataSourceKey(JSONObject.parseObject(dataSourceInfo)); String splitIndex = jsonObject.getString(DataPullConstants.DATA_CHUNK_SPLIT_INDEX); LOG.info("Acked Record offset--------is:{}, {}:split index is {}", record.offset(), dsKey, splitIndex); } processedCount++; super.ack(msgId); } catch (Exception e) { LOG.error("DataPullingSpout:ack throwed exception!", e); } }
@Override public void ack(Object msgId) { LOG.trace("Ack received for msg {} on spout {}", msgId, spoutId); if (!ackEnabled) { return; } MessageId id = (MessageId) msgId; inflight.remove(id); ++acksSinceLastCommit; tracker.recordAckedOffset(id.offset); commitProgress(tracker.getCommitPosition()); if (fileReadCompletely && inflight.isEmpty()) { markFileAsDone(reader.getFilePath()); reader = null; } super.ack(msgId); }