conduktor.io ↗

KIP-60 — Make Java client classloading more flexible

Discussion Client

KIP-60 changes Kafka client classloading so that default plugin classes use static classloading and `Type.LIST` configs can accept actual `Class` objects in addition to class-name strings. This allows OSGi and other modular classloading environments to supply pre-loaded class instances directly, bypassing the thread-context classloader (TCCL) that OSGi environments do not set.

Details

AuthorRajini Sivaram
StatusDiscussion
JIRAKAFKA-3680
WikiView on Apache Wiki
Created2016-05-09
Last Modified2016-11-07
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.