Skip to content
代码片段 群组 项目
派生自 oss-mirrors / ICV / kafka
Loading
用户头像
Xavier Léauté 编辑于
The telemetry / metrics reporter fat jar included several classes that were not relocated.

This changes fixes several problems:

- update telemetry client/api to 1.174 to remove shaded zstd and lz4 classes from the telemetry jars that could conflict with the versions included by Kafka
- all remaining ce-events transitve dependencies are now relocated to io.confluent.shaded
- transitive grpc dependencies introduced by telemetry-client/api and opencensus are excluded in both ce-metrics and ce-events to avoid having to shade them (we do not rely on them in any form)
- all remaining classes pulled in by ce-serializers and telemetry-api are now relocated for completeness
- dependencies excluded from shading that are provided by kafka-clients are now specified without versions to ensure they get excluded from the shaded jar even if the versions defined by telemetry-client do not match the versions in ce-kafka
- dependency on javax.el was removed in confluent-metrics since we'd rather avoid shading them for licensing reasons

How this was verified:

Dumping the contents of the confluent-metrics fat jar now shows the only classes that are included and not relocated to io.confluent.shaded are the ones defined in ce-metrics.
6141720d
历史
名称 最后提交 最后更新