Skip to content

Conversation

timonback
Copy link
Owner

The KafkaPayloadTypeExtractor contains the logic to extract the payload type, which previously was part of ClassLevelKafkaListenerScanner and MethodLevelKafkaListenerScanner.

If the parameter is of type List<?>, reflection is used to extract the underlying type.

To demo it, one listener in ExampleConsumer is updated to use batch mode.

@timonback timonback force-pushed the feature/payload-schema-for-kafka-batch-listener branch 2 times, most recently from 5289884 to 60db5a6 Compare October 23, 2022 19:03
The KafkaPayloadTypeExtractor contains the logic to extract the payload type,
which previously was part of ClassLevelKafkaListenerScanner and MethodLevelKafkaListenerScanner.

If the parameter is of type List<?>, reflection is used to extract the underlying type.

To demo it, one listener in ExampleConsumer is updated to use batch mode.
Fixes nondeterministic (HashMap) ordering when channels for the same topic are merged
@timonback timonback force-pushed the feature/payload-schema-for-kafka-batch-listener branch from f63bbe0 to cfe5942 Compare October 25, 2022 20:38
@timonback
Copy link
Owner Author

merged in upstream

@timonback timonback closed this Nov 20, 2022
@timonback timonback deleted the feature/payload-schema-for-kafka-batch-listener branch December 22, 2022 10:57
timonback pushed a commit that referenced this pull request Jan 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant