Skip to content

KAFKA-20629: Add ducktape system tests for topology description plugin[1/2]#22724

Open
lucliu1108 wants to merge 5 commits into
apache:trunkfrom
lucliu1108:lucliu/KAFKA-20629-part-1
Open

KAFKA-20629: Add ducktape system tests for topology description plugin[1/2]#22724
lucliu1108 wants to merge 5 commits into
apache:trunkfrom
lucliu1108:lucliu/KAFKA-20629-part-1

Conversation

@lucliu1108

Copy link
Copy Markdown
Contributor

Summary

Introduces the system-test infrastructure for KIP-1331 (Streams Group Topology Description Plugin):

  • New Java driver TopologyDescriptionPluginSystemTest that starts a small streams app and exits on signal.
  • New ducktape suite streams_topology_description_plugin_test with 3 scenarios:
    • push round-trip succeeds when the plugin is configured and the client default push is on;
    • client opt-out via topology.description.push.enabled=false prevents the client from ever sending a description;
    • no topology description plugin is configured on the broker.

lucliu1108 and others added 5 commits July 1, 2026 12:53
…n (1/2)

Introduces the system-test infrastructure for KIP-1331 (Streams Group
Topology Description Plugin):

- New Java driver TopologyDescriptionPluginSystemTest that starts a
  small streams app and exits on signal.
- New ducktape suite streams_topology_description_plugin_test with
  three scenarios:
    * push round-trip succeeds when the plugin is configured and the
      client default push is on;
    * client opt-out via topology.description.push.enabled=false
      prevents the client from ever sending a description;
    * no plugin on the broker means no solicitation is issued.
- KafkaService constructor parameter
  streams_group_topology_description_plugin_class and matching
  config_property constant to propagate
  group.streams.topology.description.plugin.class to brokers.
- StreamsTopologyDescriptionPluginService and the supporting
  TOPOLOGY_DESCRIPTION_PUSH_ENABLED property constant for the new
  driver.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@lucliu1108 lucliu1108 changed the title KAFKA-20629: Add ducktape system tests for topology description plugin KAFKA-20629: Add ducktape system tests for topology description plugin[1/2] Jul 1, 2026
@github-actions github-actions Bot added triage PRs from the community streams labels Jul 1, 2026
@lucliu1108 lucliu1108 marked this pull request as ready for review July 1, 2026 18:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

streams triage PRs from the community

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant