Class AsyncDynamicTableSink<RequestEntryT extends Serializable>

  • Type Parameters:
    RequestEntryT - Request entry type for AsyncSinkBase.
    All Implemented Interfaces:
    org.apache.flink.table.connector.sink.DynamicTableSink

    @PublicEvolving
    public abstract class AsyncDynamicTableSink<RequestEntryT extends Serializable>
    extends Object
    implements org.apache.flink.table.connector.sink.DynamicTableSink
    Abstract wrapper class for DynamicTableSink with attributes of AsyncSinkBase. Concrete Async Sink implementations should extend this class to add Table API support.
    • Field Detail

      • maxBatchSize

        protected final Integer maxBatchSize
      • maxInFlightRequests

        protected final Integer maxInFlightRequests
      • maxBufferedRequests

        protected final Integer maxBufferedRequests
      • maxBufferSizeInBytes

        protected final Long maxBufferSizeInBytes
      • maxTimeInBufferMS

        protected final Long maxTimeInBufferMS
    • Constructor Detail

      • AsyncDynamicTableSink

        protected AsyncDynamicTableSink​(@Nullable
                                        Integer maxBatchSize,
                                        @Nullable
                                        Integer maxInFlightRequests,
                                        @Nullable
                                        Integer maxBufferedRequests,
                                        @Nullable
                                        Long maxBufferSizeInBytes,
                                        @Nullable
                                        Long maxTimeInBufferMS)