All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.openservices.log.flink.ConfigConstants Maven / Gradle / Ivy

The newest version!
package com.aliyun.openservices.log.flink;

public class ConfigConstants {
    public static String LOG_ENDPOINT = "ENDPOINT";
    public static String LOG_ACCESSKEYID = "ACCESSKEYID";
    public static String LOG_ACCESSKEY = "ACCESSKEY";
    public static String LOG_PROJECT = "PROJECT";
    public static String LOG_LOGSTORE = "LOGSTORE";
    public static String LOG_USER_AGENT = "USER_AGENT";

    //for consumer
    public static String LOG_CONSUMERGROUP = "CONSUMER_GROUP";
    public static String LOG_FETCH_DATA_INTERVAL_MILLIS = "FETCH_DATA_INTERVAL_MILLIS";
    public static String LOG_MAX_NUMBER_PER_FETCH = "MAX_NUMBER_PER_FETCH";
    public static String LOG_SHARDS_DISCOVERY_INTERVAL_MILLIS = "SHARDS_DISCOVERY_INTERVAL";
    /**
     * Support begin_cursor, end_cursor, unix timestamp or consumer_from_checkpoint.
     */
    public static String LOG_CONSUMER_BEGIN_POSITION = "CONSUMER_BEGIN_POSITION";
    /**
     * Optional default position which will be used if the position is consumer_from_checkpoint
     * and the cursor is not valid.
     */
    public static String LOG_CONSUMER_DEFAULT_POSITION = "CONSUMER_DEFAULT_POSITION";
    public static String LOG_CHECKPOINT_MODE = "LOG_CHECKPOINT_MODE";
    public static String LOG_COMMIT_INTERVAL_MILLIS = "LOG_COMMIT_INTERVAL";
    public static String SOURCE_QUEUE_SIZE = "source.queue.size";
    public static String SOURCE_IDLE_INTERVAL = "source.idle.interval";

    public static final String FLUSH_INTERVAL_MS = "flush.interval.ms";
    public static final String MAX_RETRIES = "max.retries";
    public static final String MAX_RETRIES_FOR_RETRYABLE_ERROR = "max.retries.for.retryable.error";
    public static final String STOP_TIME = "stop.time";
    public static final String DIRECT_MODE = "direct.mode";
    public static final String SOURCE_MEMORY_LIMIT = "source.memory-limit";

    public static final String TOTAL_SIZE_IN_BYTES = "total.size.in.bytes";
    public static final String LOG_GROUP_MAX_SIZE = "logGroup.max.size";
    public static final String LOG_GROUP_MAX_LINES = "logGroup.max.lines";
    public static final String PRODUCER_QUEUE_SIZE = "producer.queue.size";
    public static final String BUCKETS = "producer.buckets";
    public static final String PRODUCER_ADJUST_SHARD_HASH = "producer.adjust.shard.hash";

    /**
     * initial retry back off time.
     */
    public static final String BASE_RETRY_BACKOFF_TIME_MS =
            "base.retry.backoff.time.ms";

    /**
     * max retry back off time.
     */
    public static final String MAX_RETRY_BACKOFF_TIME_MS = "max.retry.backoff.time.ms";

    /**
     * io thread num of sls producer
     */
    public static final String IO_THREAD_NUM = "io.thread.num";
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy