Interface DeadLetterPolicyOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    DeadLetterPolicy, DeadLetterPolicy.Builder

    public interface DeadLetterPolicyOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getDeadLetterTopic()
      The name of the topic to which dead letter messages should be published.
      com.google.protobuf.ByteString getDeadLetterTopicBytes()
      The name of the topic to which dead letter messages should be published.
      int getMaxDeliveryAttempts()
      The maximum number of delivery attempts for any message.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getDeadLetterTopic

        String getDeadLetterTopic()
         The name of the topic to which dead letter messages should be published.
         Format is `projects/{project}/topics/{topic}`.The Cloud Pub/Sub service
         account associated with the enclosing subscription's parent project (i.e.,
         service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
         permission to Publish() to this topic.
        
         The operation will fail if the topic does not exist.
         Users should ensure that there is a subscription attached to this topic
         since messages published to a topic with no subscriptions are lost.
         
        string dead_letter_topic = 1;
        Returns:
        The deadLetterTopic.
      • getDeadLetterTopicBytes

        com.google.protobuf.ByteString getDeadLetterTopicBytes()
         The name of the topic to which dead letter messages should be published.
         Format is `projects/{project}/topics/{topic}`.The Cloud Pub/Sub service
         account associated with the enclosing subscription's parent project (i.e.,
         service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
         permission to Publish() to this topic.
        
         The operation will fail if the topic does not exist.
         Users should ensure that there is a subscription attached to this topic
         since messages published to a topic with no subscriptions are lost.
         
        string dead_letter_topic = 1;
        Returns:
        The bytes for deadLetterTopic.
      • getMaxDeliveryAttempts

        int getMaxDeliveryAttempts()
         The maximum number of delivery attempts for any message. The value must be
         between 5 and 100.
        
         The number of delivery attempts is defined as 1 + (the sum of number of
         NACKs and number of times the acknowledgement deadline has been exceeded
         for the message).
        
         A NACK is any call to ModifyAckDeadline with a 0 deadline. Note that
         client libraries may automatically extend ack_deadlines.
        
         This field will be honored on a best effort basis.
        
         If this parameter is 0, a default value of 5 is used.
         
        int32 max_delivery_attempts = 2;
        Returns:
        The maxDeliveryAttempts.