Class KafkaProducerCacheImpl

java.lang.Object
io.confluent.kafkarest.auth.KafkaProducerCacheImpl
All Implemented Interfaces:
KafkaProducerCache

public class KafkaProducerCacheImpl extends Object implements KafkaProducerCache
  • Field Details

    • PRODUCER_CACHE_CAPACITY_CONFIG

      public static final String PRODUCER_CACHE_CAPACITY_CONFIG
      See Also:
    • PRODUCER_CACHE_VALIDITY_MILLIS_CONFIG

      public static final String PRODUCER_CACHE_VALIDITY_MILLIS_CONFIG
      See Also:
    • PRODUCER_CACHE_DEFAULT_CAPACITY

      public static final int PRODUCER_CACHE_DEFAULT_CAPACITY
      See Also:
    • PRODUCER_CACHE_DEFAULT_VALIDITY_MILLIS

      public static final long PRODUCER_CACHE_DEFAULT_VALIDITY_MILLIS
      See Also:
    • PRODUCER_CACHE_TRACKING_USAGE_REFCOUNT_ENABLE_CONFIG

      public static final String PRODUCER_CACHE_TRACKING_USAGE_REFCOUNT_ENABLE_CONFIG
      By disabling this flag, the Producer will be closed as soon as it is removed from the cache. This is useful for remediating issues with the leaked Producer instances. On disabling this flag, PRODUCER_CACHE_VALIDITY_MILLIS_CONFIG should also being set to a higher value
      See Also:
    • EXCEPTION_CACHE_ENABLE_CONFIG

      public static final String EXCEPTION_CACHE_ENABLE_CONFIG
      See Also:
    • EXCEPTION_CACHE_CAPACITY_CONFIG

      public static final String EXCEPTION_CACHE_CAPACITY_CONFIG
      See Also:
    • EXCEPTION_CACHE_VALIDITY_MILLIS_CONFIG

      public static final String EXCEPTION_CACHE_VALIDITY_MILLIS_CONFIG
      See Also:
    • EXCEPTION_CACHE_DEFAULT_CAPACITY

      public static final int EXCEPTION_CACHE_DEFAULT_CAPACITY
      See Also:
    • EXCEPTION_CACHE_DEFAULT_VALIDITY_MILLIS

      public static final long EXCEPTION_CACHE_DEFAULT_VALIDITY_MILLIS
      See Also:
    • EXCEPTION_CACHE_ENABLE_DEFAULT

      public static final boolean EXCEPTION_CACHE_ENABLE_DEFAULT
      See Also:
  • Constructor Details

    • KafkaProducerCacheImpl

      @Inject public KafkaProducerCacheImpl(jakarta.inject.Provider<io.confluent.kafkarest.KafkaRestConfig> configProvider)
  • Method Details