Skip to content

Commit

Permalink
In Kafka Streams 2.6, we need to register the task assignors as they …
Browse files Browse the repository at this point in the history
…are instantiated at runtime by reflection
  • Loading branch information
cescoffier committed Feb 2, 2021
1 parent 47b98d1 commit 6f097f5
Showing 1 changed file with 6 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,12 @@ private void registerCompulsoryClasses(BuildProducer<ReflectiveClassBuildItem> r
reflectiveClasses.produce(new ReflectiveClassBuildItem(true, false, false, DefaultPartitionGrouper.class));
reflectiveClasses.produce(new ReflectiveClassBuildItem(true, false, false, DefaultProductionExceptionHandler.class));
reflectiveClasses.produce(new ReflectiveClassBuildItem(true, false, false, FailOnInvalidTimestamp.class));
reflectiveClasses.produce(new ReflectiveClassBuildItem(true, true, true,
org.apache.kafka.streams.processor.internals.assignment.HighAvailabilityTaskAssignor.class));
reflectiveClasses.produce(new ReflectiveClassBuildItem(true, true, true,
org.apache.kafka.streams.processor.internals.assignment.StickyTaskAssignor.class));
reflectiveClasses.produce(new ReflectiveClassBuildItem(true, true, true,
org.apache.kafka.streams.processor.internals.assignment.FallbackPriorTaskAssignor.class));
}

private void registerClassesThatClientMaySpecify(BuildProducer<ReflectiveClassBuildItem> reflectiveClasses,
Expand Down

0 comments on commit 6f097f5

Please sign in to comment.