package com.eactive.eai.env; public interface ConfigKeys { public static final String USE_INTERNAL_QUEUE = "use.internal.queue"; public static final String USE_INTERNAL_TOPIC = "use.internal.topic"; public static final String USE_CACHE_STORE = "use.cache.store"; public static final String LOGGER_ASYNC_ACTIVE = "logger.async.active"; public static final String LOGGER_ASYNC_ACTIVE_DEFAULT = "true"; public static final String LOGGER_ASYNC_POOL_INITONSTARTUP = "logger.async.pool.initonstartup"; public static final String LOGGER_ASYNC_MAXPOOLS = "logger.async.pool.maxsize"; public static final String LOGGER_ASYNC_INITPOOLS = "logger.async.pool.initsize"; public static final String LOGGER_ASYNC_QUEUES = "logger.async.queue.size"; public static final String LOGGER_ASYNC_WORKERS = "logger.async.worker.size"; // 한 트랜잭션(COMMIT 1회)에 묶어 적재할 최대 로그 건수 public static final String LOGGER_ASYNC_BATCHSIZE = "logger.async.batch.size"; public static final String LOGGER_ASYNC_WAITSTRATEGY = "logger.async.worker.waitstrategy"; public static final String LOGGER_ASYNC_WAITSTRATEGY_BLOCK = "BLOCK"; public static final String LOGGER_ASYNC_WAITSTRATEGY_BUSYSPIN = "BUSYSPIN"; public static final String LOGGER_ASYNC_WAITSTRATEGY_TIME = "TIME"; public static final String LOGGER_ASYNC_WAITSTRATEGY_SLEEP = "SLEEP"; public static final String LOGGER_ASYNC_WAITSTRATEGY_YIELD = "YIELD"; public static final String HTTP_ASYNC_DEFAULT_DUMMY_DATA = "http.async.default.dummy.data"; public static final String HTTP_ASYNC_DUMMY_DATA_PREFIX = "http.async.dummy.data."; public static final String HTTP_CLIENT_URL_REPLACE_NAME = "http.client.url.replace.name"; }