Package ai.pipestream.data.v1
Class DlqMessage.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<DlqMessage.Builder>
com.google.protobuf.GeneratedMessage.Builder<DlqMessage.Builder>
ai.pipestream.data.v1.DlqMessage.Builder
- All Implemented Interfaces:
DlqMessageOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
DlqMessage
public static final class DlqMessage.Builder
extends com.google.protobuf.GeneratedMessage.Builder<DlqMessage.Builder>
implements DlqMessageOrBuilder
Dead Letter Queue message for failed processing attempts. Published by Sidecar when Engine returns error after retry exhaustion. Contains the failed stream, error context, and Kafka offset information for replay.Protobuf type
ai.pipestream.data.v1.DlqMessage-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Number of times this message has been reprocessed from the DLQ.Human-readable error message.Error classification.Timestamp when the failure occurred.Node ID where the failure occurred.Original Kafka offset for replay correlation.Original Kafka partition for replay correlation.Original Kafka topic for replay correlation.Whether this message has been quarantined (exceeded max reprocess attempts).Timestamp when the message was quarantined (if applicable).Number of retry attempts that were made before sending to DLQ.The failed stream (contains document reference).static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintNumber of times this message has been reprocessed from the DLQ.Human-readable error message.com.google.protobuf.ByteStringHuman-readable error message.Error classification.com.google.protobuf.ByteStringError classification.com.google.protobuf.TimestampTimestamp when the failure occurred.com.google.protobuf.Timestamp.BuilderTimestamp when the failure occurred.com.google.protobuf.TimestampOrBuilderTimestamp when the failure occurred.Node ID where the failure occurred.com.google.protobuf.ByteStringNode ID where the failure occurred.longOriginal Kafka offset for replay correlation.intOriginal Kafka partition for replay correlation.Original Kafka topic for replay correlation.com.google.protobuf.ByteStringOriginal Kafka topic for replay correlation.booleanWhether this message has been quarantined (exceeded max reprocess attempts).com.google.protobuf.TimestampTimestamp when the message was quarantined (if applicable).com.google.protobuf.Timestamp.BuilderTimestamp when the message was quarantined (if applicable).com.google.protobuf.TimestampOrBuilderTimestamp when the message was quarantined (if applicable).intNumber of retry attempts that were made before sending to DLQ.The failed stream (contains document reference).The failed stream (contains document reference).The failed stream (contains document reference).booleanTimestamp when the failure occurred.booleanTimestamp when the message was quarantined (if applicable).booleanThe failed stream (contains document reference).protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFailedAt(com.google.protobuf.Timestamp value) Timestamp when the failure occurred.mergeFrom(DlqMessage other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeQuarantinedAt(com.google.protobuf.Timestamp value) Timestamp when the message was quarantined (if applicable).mergeStream(PipeStream value) The failed stream (contains document reference).setDlqReprocessCount(int value) Number of times this message has been reprocessed from the DLQ.setErrorMessage(String value) Human-readable error message.setErrorMessageBytes(com.google.protobuf.ByteString value) Human-readable error message.setErrorType(String value) Error classification.setErrorTypeBytes(com.google.protobuf.ByteString value) Error classification.setFailedAt(com.google.protobuf.Timestamp value) Timestamp when the failure occurred.setFailedAt(com.google.protobuf.Timestamp.Builder builderForValue) Timestamp when the failure occurred.setFailedNodeId(String value) Node ID where the failure occurred.setFailedNodeIdBytes(com.google.protobuf.ByteString value) Node ID where the failure occurred.setOriginalOffset(long value) Original Kafka offset for replay correlation.setOriginalPartition(int value) Original Kafka partition for replay correlation.setOriginalTopic(String value) Original Kafka topic for replay correlation.setOriginalTopicBytes(com.google.protobuf.ByteString value) Original Kafka topic for replay correlation.setQuarantined(boolean value) Whether this message has been quarantined (exceeded max reprocess attempts).setQuarantinedAt(com.google.protobuf.Timestamp value) Timestamp when the message was quarantined (if applicable).setQuarantinedAt(com.google.protobuf.Timestamp.Builder builderForValue) Timestamp when the message was quarantined (if applicable).setRetryCount(int value) Number of retry attempts that were made before sending to DLQ.setStream(PipeStream value) The failed stream (contains document reference).setStream(PipeStream.Builder builderForValue) The failed stream (contains document reference).Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<DlqMessage.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<DlqMessage.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<DlqMessage.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DlqMessage.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<DlqMessage.Builder>
-
mergeFrom
public DlqMessage.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DlqMessage.Builder>- Throws:
IOException
-
hasStream
public boolean hasStream()The failed stream (contains document reference).
.ai.pipestream.data.v1.PipeStream stream = 1 [json_name = "stream"];- Specified by:
hasStreamin interfaceDlqMessageOrBuilder- Returns:
- Whether the stream field is set.
-
getStream
The failed stream (contains document reference).
.ai.pipestream.data.v1.PipeStream stream = 1 [json_name = "stream"];- Specified by:
getStreamin interfaceDlqMessageOrBuilder- Returns:
- The stream.
-
setStream
The failed stream (contains document reference).
.ai.pipestream.data.v1.PipeStream stream = 1 [json_name = "stream"]; -
setStream
The failed stream (contains document reference).
.ai.pipestream.data.v1.PipeStream stream = 1 [json_name = "stream"]; -
mergeStream
The failed stream (contains document reference).
.ai.pipestream.data.v1.PipeStream stream = 1 [json_name = "stream"]; -
clearStream
The failed stream (contains document reference).
.ai.pipestream.data.v1.PipeStream stream = 1 [json_name = "stream"]; -
getStreamBuilder
The failed stream (contains document reference).
.ai.pipestream.data.v1.PipeStream stream = 1 [json_name = "stream"]; -
getStreamOrBuilder
The failed stream (contains document reference).
.ai.pipestream.data.v1.PipeStream stream = 1 [json_name = "stream"];- Specified by:
getStreamOrBuilderin interfaceDlqMessageOrBuilder
-
getErrorType
Error classification. Examples: "TIMEOUT", "CONNECTION_REFUSED", "UNAVAILABLE", "MODULE_UNAVAILABLE"
string error_type = 2 [json_name = "errorType"];- Specified by:
getErrorTypein interfaceDlqMessageOrBuilder- Returns:
- The errorType.
-
getErrorTypeBytes
public com.google.protobuf.ByteString getErrorTypeBytes()Error classification. Examples: "TIMEOUT", "CONNECTION_REFUSED", "UNAVAILABLE", "MODULE_UNAVAILABLE"
string error_type = 2 [json_name = "errorType"];- Specified by:
getErrorTypeBytesin interfaceDlqMessageOrBuilder- Returns:
- The bytes for errorType.
-
setErrorType
Error classification. Examples: "TIMEOUT", "CONNECTION_REFUSED", "UNAVAILABLE", "MODULE_UNAVAILABLE"
string error_type = 2 [json_name = "errorType"];- Parameters:
value- The errorType to set.- Returns:
- This builder for chaining.
-
clearErrorType
Error classification. Examples: "TIMEOUT", "CONNECTION_REFUSED", "UNAVAILABLE", "MODULE_UNAVAILABLE"
string error_type = 2 [json_name = "errorType"];- Returns:
- This builder for chaining.
-
setErrorTypeBytes
Error classification. Examples: "TIMEOUT", "CONNECTION_REFUSED", "UNAVAILABLE", "MODULE_UNAVAILABLE"
string error_type = 2 [json_name = "errorType"];- Parameters:
value- The bytes for errorType to set.- Returns:
- This builder for chaining.
-
getErrorMessage
Human-readable error message.
string error_message = 3 [json_name = "errorMessage"];- Specified by:
getErrorMessagein interfaceDlqMessageOrBuilder- Returns:
- The errorMessage.
-
getErrorMessageBytes
public com.google.protobuf.ByteString getErrorMessageBytes()Human-readable error message.
string error_message = 3 [json_name = "errorMessage"];- Specified by:
getErrorMessageBytesin interfaceDlqMessageOrBuilder- Returns:
- The bytes for errorMessage.
-
setErrorMessage
Human-readable error message.
string error_message = 3 [json_name = "errorMessage"];- Parameters:
value- The errorMessage to set.- Returns:
- This builder for chaining.
-
clearErrorMessage
Human-readable error message.
string error_message = 3 [json_name = "errorMessage"];- Returns:
- This builder for chaining.
-
setErrorMessageBytes
Human-readable error message.
string error_message = 3 [json_name = "errorMessage"];- Parameters:
value- The bytes for errorMessage to set.- Returns:
- This builder for chaining.
-
hasFailedAt
public boolean hasFailedAt()Timestamp when the failure occurred.
.google.protobuf.Timestamp failed_at = 4 [json_name = "failedAt"];- Specified by:
hasFailedAtin interfaceDlqMessageOrBuilder- Returns:
- Whether the failedAt field is set.
-
getFailedAt
public com.google.protobuf.Timestamp getFailedAt()Timestamp when the failure occurred.
.google.protobuf.Timestamp failed_at = 4 [json_name = "failedAt"];- Specified by:
getFailedAtin interfaceDlqMessageOrBuilder- Returns:
- The failedAt.
-
setFailedAt
Timestamp when the failure occurred.
.google.protobuf.Timestamp failed_at = 4 [json_name = "failedAt"]; -
setFailedAt
Timestamp when the failure occurred.
.google.protobuf.Timestamp failed_at = 4 [json_name = "failedAt"]; -
mergeFailedAt
Timestamp when the failure occurred.
.google.protobuf.Timestamp failed_at = 4 [json_name = "failedAt"]; -
clearFailedAt
Timestamp when the failure occurred.
.google.protobuf.Timestamp failed_at = 4 [json_name = "failedAt"]; -
getFailedAtBuilder
public com.google.protobuf.Timestamp.Builder getFailedAtBuilder()Timestamp when the failure occurred.
.google.protobuf.Timestamp failed_at = 4 [json_name = "failedAt"]; -
getFailedAtOrBuilder
public com.google.protobuf.TimestampOrBuilder getFailedAtOrBuilder()Timestamp when the failure occurred.
.google.protobuf.Timestamp failed_at = 4 [json_name = "failedAt"];- Specified by:
getFailedAtOrBuilderin interfaceDlqMessageOrBuilder
-
getRetryCount
public int getRetryCount()Number of retry attempts that were made before sending to DLQ.
int32 retry_count = 5 [json_name = "retryCount"];- Specified by:
getRetryCountin interfaceDlqMessageOrBuilder- Returns:
- The retryCount.
-
setRetryCount
Number of retry attempts that were made before sending to DLQ.
int32 retry_count = 5 [json_name = "retryCount"];- Parameters:
value- The retryCount to set.- Returns:
- This builder for chaining.
-
clearRetryCount
Number of retry attempts that were made before sending to DLQ.
int32 retry_count = 5 [json_name = "retryCount"];- Returns:
- This builder for chaining.
-
getFailedNodeId
Node ID where the failure occurred.
string failed_node_id = 6 [json_name = "failedNodeId"];- Specified by:
getFailedNodeIdin interfaceDlqMessageOrBuilder- Returns:
- The failedNodeId.
-
getFailedNodeIdBytes
public com.google.protobuf.ByteString getFailedNodeIdBytes()Node ID where the failure occurred.
string failed_node_id = 6 [json_name = "failedNodeId"];- Specified by:
getFailedNodeIdBytesin interfaceDlqMessageOrBuilder- Returns:
- The bytes for failedNodeId.
-
setFailedNodeId
Node ID where the failure occurred.
string failed_node_id = 6 [json_name = "failedNodeId"];- Parameters:
value- The failedNodeId to set.- Returns:
- This builder for chaining.
-
clearFailedNodeId
Node ID where the failure occurred.
string failed_node_id = 6 [json_name = "failedNodeId"];- Returns:
- This builder for chaining.
-
setFailedNodeIdBytes
Node ID where the failure occurred.
string failed_node_id = 6 [json_name = "failedNodeId"];- Parameters:
value- The bytes for failedNodeId to set.- Returns:
- This builder for chaining.
-
getOriginalTopic
Original Kafka topic for replay correlation.
string original_topic = 7 [json_name = "originalTopic"];- Specified by:
getOriginalTopicin interfaceDlqMessageOrBuilder- Returns:
- The originalTopic.
-
getOriginalTopicBytes
public com.google.protobuf.ByteString getOriginalTopicBytes()Original Kafka topic for replay correlation.
string original_topic = 7 [json_name = "originalTopic"];- Specified by:
getOriginalTopicBytesin interfaceDlqMessageOrBuilder- Returns:
- The bytes for originalTopic.
-
setOriginalTopic
Original Kafka topic for replay correlation.
string original_topic = 7 [json_name = "originalTopic"];- Parameters:
value- The originalTopic to set.- Returns:
- This builder for chaining.
-
clearOriginalTopic
Original Kafka topic for replay correlation.
string original_topic = 7 [json_name = "originalTopic"];- Returns:
- This builder for chaining.
-
setOriginalTopicBytes
Original Kafka topic for replay correlation.
string original_topic = 7 [json_name = "originalTopic"];- Parameters:
value- The bytes for originalTopic to set.- Returns:
- This builder for chaining.
-
getOriginalPartition
public int getOriginalPartition()Original Kafka partition for replay correlation.
int32 original_partition = 8 [json_name = "originalPartition"];- Specified by:
getOriginalPartitionin interfaceDlqMessageOrBuilder- Returns:
- The originalPartition.
-
setOriginalPartition
Original Kafka partition for replay correlation.
int32 original_partition = 8 [json_name = "originalPartition"];- Parameters:
value- The originalPartition to set.- Returns:
- This builder for chaining.
-
clearOriginalPartition
Original Kafka partition for replay correlation.
int32 original_partition = 8 [json_name = "originalPartition"];- Returns:
- This builder for chaining.
-
getOriginalOffset
public long getOriginalOffset()Original Kafka offset for replay correlation.
int64 original_offset = 9 [json_name = "originalOffset"];- Specified by:
getOriginalOffsetin interfaceDlqMessageOrBuilder- Returns:
- The originalOffset.
-
setOriginalOffset
Original Kafka offset for replay correlation.
int64 original_offset = 9 [json_name = "originalOffset"];- Parameters:
value- The originalOffset to set.- Returns:
- This builder for chaining.
-
clearOriginalOffset
Original Kafka offset for replay correlation.
int64 original_offset = 9 [json_name = "originalOffset"];- Returns:
- This builder for chaining.
-
getDlqReprocessCount
public int getDlqReprocessCount()Number of times this message has been reprocessed from the DLQ. Incremented each time the message is replayed from DLQ and fails again. Used to prevent infinite retry loops for poison messages. When this exceeds the configured max_dlq_reprocess_count, the message should be quarantined or logged for manual review.
int32 dlq_reprocess_count = 10 [json_name = "dlqReprocessCount"];- Specified by:
getDlqReprocessCountin interfaceDlqMessageOrBuilder- Returns:
- The dlqReprocessCount.
-
setDlqReprocessCount
Number of times this message has been reprocessed from the DLQ. Incremented each time the message is replayed from DLQ and fails again. Used to prevent infinite retry loops for poison messages. When this exceeds the configured max_dlq_reprocess_count, the message should be quarantined or logged for manual review.
int32 dlq_reprocess_count = 10 [json_name = "dlqReprocessCount"];- Parameters:
value- The dlqReprocessCount to set.- Returns:
- This builder for chaining.
-
clearDlqReprocessCount
Number of times this message has been reprocessed from the DLQ. Incremented each time the message is replayed from DLQ and fails again. Used to prevent infinite retry loops for poison messages. When this exceeds the configured max_dlq_reprocess_count, the message should be quarantined or logged for manual review.
int32 dlq_reprocess_count = 10 [json_name = "dlqReprocessCount"];- Returns:
- This builder for chaining.
-
getQuarantined
public boolean getQuarantined()Whether this message has been quarantined (exceeded max reprocess attempts). Quarantined messages should not be automatically reprocessed. Requires manual intervention to investigate and fix the root cause.
bool quarantined = 11 [json_name = "quarantined"];- Specified by:
getQuarantinedin interfaceDlqMessageOrBuilder- Returns:
- The quarantined.
-
setQuarantined
Whether this message has been quarantined (exceeded max reprocess attempts). Quarantined messages should not be automatically reprocessed. Requires manual intervention to investigate and fix the root cause.
bool quarantined = 11 [json_name = "quarantined"];- Parameters:
value- The quarantined to set.- Returns:
- This builder for chaining.
-
clearQuarantined
Whether this message has been quarantined (exceeded max reprocess attempts). Quarantined messages should not be automatically reprocessed. Requires manual intervention to investigate and fix the root cause.
bool quarantined = 11 [json_name = "quarantined"];- Returns:
- This builder for chaining.
-
hasQuarantinedAt
public boolean hasQuarantinedAt()Timestamp when the message was quarantined (if applicable).
.google.protobuf.Timestamp quarantined_at = 12 [json_name = "quarantinedAt"];- Specified by:
hasQuarantinedAtin interfaceDlqMessageOrBuilder- Returns:
- Whether the quarantinedAt field is set.
-
getQuarantinedAt
public com.google.protobuf.Timestamp getQuarantinedAt()Timestamp when the message was quarantined (if applicable).
.google.protobuf.Timestamp quarantined_at = 12 [json_name = "quarantinedAt"];- Specified by:
getQuarantinedAtin interfaceDlqMessageOrBuilder- Returns:
- The quarantinedAt.
-
setQuarantinedAt
Timestamp when the message was quarantined (if applicable).
.google.protobuf.Timestamp quarantined_at = 12 [json_name = "quarantinedAt"]; -
setQuarantinedAt
Timestamp when the message was quarantined (if applicable).
.google.protobuf.Timestamp quarantined_at = 12 [json_name = "quarantinedAt"]; -
mergeQuarantinedAt
Timestamp when the message was quarantined (if applicable).
.google.protobuf.Timestamp quarantined_at = 12 [json_name = "quarantinedAt"]; -
clearQuarantinedAt
Timestamp when the message was quarantined (if applicable).
.google.protobuf.Timestamp quarantined_at = 12 [json_name = "quarantinedAt"]; -
getQuarantinedAtBuilder
public com.google.protobuf.Timestamp.Builder getQuarantinedAtBuilder()Timestamp when the message was quarantined (if applicable).
.google.protobuf.Timestamp quarantined_at = 12 [json_name = "quarantinedAt"]; -
getQuarantinedAtOrBuilder
public com.google.protobuf.TimestampOrBuilder getQuarantinedAtOrBuilder()Timestamp when the message was quarantined (if applicable).
.google.protobuf.Timestamp quarantined_at = 12 [json_name = "quarantinedAt"];- Specified by:
getQuarantinedAtOrBuilderin interfaceDlqMessageOrBuilder
-