Class UuidDeduplicationOptions

  • All Implemented Interfaces:
    java.io.Serializable

    public abstract class UuidDeduplicationOptions
    extends java.lang.Object
    implements java.io.Serializable
    Options for deduplicating Pub/Sub Lite messages based on the UUID they were published with.
    See Also:
    Serialized Form
    • Field Detail

      • DEFAULT_UUID_EXTRACTOR

        public static final org.apache.beam.sdk.transforms.SerializableFunction<com.google.cloud.pubsublite.proto.SequencedMessage,​Uuid> DEFAULT_UUID_EXTRACTOR
      • DEFAULT_TIME_DOMAIN

        public static final org.apache.beam.sdk.state.TimeDomain DEFAULT_TIME_DOMAIN
      • DEFAULT_DEDUPLICATE_DURATION

        public static final org.joda.time.Duration DEFAULT_DEDUPLICATE_DURATION
    • Constructor Detail

      • UuidDeduplicationOptions

        public UuidDeduplicationOptions()
    • Method Detail

      • uuidExtractor

        public abstract org.apache.beam.sdk.transforms.SerializableFunction<com.google.cloud.pubsublite.proto.SequencedMessage,​Uuid> uuidExtractor()
      • deduplicate

        public abstract org.apache.beam.sdk.transforms.Deduplicate.KeyedValues<Uuid,​com.google.cloud.pubsublite.proto.SequencedMessage> deduplicate()