Class StandardSinkTopologies


  • @Experimental
    public class StandardSinkTopologies
    extends Object
    This utility class provides building blocks for custom topologies.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <CommT> void addGlobalCommitter​(DataStream<CommittableMessage<CommT>> committables, org.apache.flink.util.function.SerializableFunction<org.apache.flink.api.connector.sink2.CommitterInitContext,​org.apache.flink.api.connector.sink2.Committer<CommT>> committerFactory, org.apache.flink.util.function.SerializableSupplier<org.apache.flink.core.io.SimpleVersionedSerializer<CommT>> committableSerializer)
      Adds a global committer to the pipeline that runs as final operator with a parallelism of one.
      static <CommT> void addGlobalCommitter​(DataStream<CommittableMessage<CommT>> committables, org.apache.flink.util.function.SerializableSupplier<org.apache.flink.api.connector.sink2.Committer<CommT>> committerFactory, org.apache.flink.util.function.SerializableSupplier<org.apache.flink.core.io.SimpleVersionedSerializer<CommT>> committableSerializer)
      Adds a global committer to the pipeline that runs as final operator with a parallelism of one.
    • Field Detail

      • GLOBAL_COMMITTER_TRANSFORMATION_NAME

        public static final String GLOBAL_COMMITTER_TRANSFORMATION_NAME
        See Also:
        Constant Field Values
    • Method Detail

      • addGlobalCommitter

        public static <CommT> void addGlobalCommitter​(DataStream<CommittableMessage<CommT>> committables,
                                                      org.apache.flink.util.function.SerializableFunction<org.apache.flink.api.connector.sink2.CommitterInitContext,​org.apache.flink.api.connector.sink2.Committer<CommT>> committerFactory,
                                                      org.apache.flink.util.function.SerializableSupplier<org.apache.flink.core.io.SimpleVersionedSerializer<CommT>> committableSerializer)
        Adds a global committer to the pipeline that runs as final operator with a parallelism of one.
      • addGlobalCommitter

        public static <CommT> void addGlobalCommitter​(DataStream<CommittableMessage<CommT>> committables,
                                                      org.apache.flink.util.function.SerializableSupplier<org.apache.flink.api.connector.sink2.Committer<CommT>> committerFactory,
                                                      org.apache.flink.util.function.SerializableSupplier<org.apache.flink.core.io.SimpleVersionedSerializer<CommT>> committableSerializer)
        Adds a global committer to the pipeline that runs as final operator with a parallelism of one.