@Override protected void handleSendReceipt(CommandSendReceipt sendReceipt) { checkArgument(state == State.Ready); long producerId = sendReceipt.getProducerId(); long sequenceId = sendReceipt.getSequenceId(); long ledgerId = -1; long entryId = -1; if (sendReceipt.hasMessageId()) { ledgerId = sendReceipt.getMessageId().getLedgerId(); entryId = sendReceipt.getMessageId().getEntryId(); } if (ledgerId == -1 && entryId == -1) { log.warn("[{}] Message has been dropped for non-persistent topic producer-id {}-{}", ctx.channel(), producerId, sequenceId); } if (log.isDebugEnabled()) { log.debug("{} Got receipt for producer: {} -- msg: {} -- id: {}:{}", ctx.channel(), producerId, sequenceId, ledgerId, entryId); } producers.get(producerId).ackReceived(this, sequenceId, ledgerId, entryId); }
@Override protected void handleSendReceipt(CommandSendReceipt sendReceipt) { checkArgument(state == State.Ready); long producerId = sendReceipt.getProducerId(); long sequenceId = sendReceipt.getSequenceId(); long ledgerId = -1; long entryId = -1; if (sendReceipt.hasMessageId()) { ledgerId = sendReceipt.getMessageId().getLedgerId(); entryId = sendReceipt.getMessageId().getEntryId(); } if (ledgerId == -1 && entryId == -1) { log.warn("[{}] Message has been dropped for non-persistent topic producer-id {}-{}", ctx.channel(), producerId, sequenceId); } if (log.isDebugEnabled()) { log.debug("{} Got receipt for producer: {} -- msg: {} -- id: {}:{}", ctx.channel(), producerId, sequenceId, ledgerId, entryId); } producers.get(producerId).ackReceived(this, sequenceId, ledgerId, entryId); }
public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasProducerId()) { memoizedIsInitialized = 0; return false; } if (!hasSequenceId()) { memoizedIsInitialized = 0; return false; } if (hasMessageId()) { if (!getMessageId().isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; }
public Builder mergeFrom(org.apache.pulsar.common.api.proto.PulsarApi.CommandSendReceipt other) { if (other == org.apache.pulsar.common.api.proto.PulsarApi.CommandSendReceipt.getDefaultInstance()) return this; if (other.hasProducerId()) { setProducerId(other.getProducerId()); } if (other.hasSequenceId()) { setSequenceId(other.getSequenceId()); } if (other.hasMessageId()) { mergeMessageId(other.getMessageId()); } return this; }
public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasProducerId()) { memoizedIsInitialized = 0; return false; } if (!hasSequenceId()) { memoizedIsInitialized = 0; return false; } if (hasMessageId()) { if (!getMessageId().isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; }
public Builder mergeFrom(org.apache.pulsar.common.api.proto.PulsarApi.CommandSendReceipt other) { if (other == org.apache.pulsar.common.api.proto.PulsarApi.CommandSendReceipt.getDefaultInstance()) return this; if (other.hasProducerId()) { setProducerId(other.getProducerId()); } if (other.hasSequenceId()) { setSequenceId(other.getSequenceId()); } if (other.hasMessageId()) { mergeMessageId(other.getMessageId()); } return this; }