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
| Author | Rajini Sivaram |
| Status | Discussion |
| JIRA | KAFKA-3680 |
| Wiki | View on Apache Wiki |
| Created | 2016-05-09 |
| Last Modified | 2016-11-07 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.