Skip to content

feat(binding-kafka): extend IDL for MCP Kafka gateway (#1698-#1702)#1706

Open
jfallows wants to merge 1 commit into
developfrom
feature/1698-1702-kafka-idl-enhancements
Open

feat(binding-kafka): extend IDL for MCP Kafka gateway (#1698-#1702)#1706
jfallows wants to merge 1 commit into
developfrom
feature/1698-1702-kafka-idl-enhancements

Conversation

@jfallows
Copy link
Copy Markdown
Contributor

@jfallows jfallows commented Apr 7, 2026

$(cat <<'EOF'

Summary

Changes

  • specs/binding-kafka.spec/src/main/resources/META-INF/zilla/kafka.idl — all IDL additions
  • 7 Java stream factory files updated to use renamed/extended generated flyweight types

Test plan

  • Run ./mvnw install -DskipITs -pl runtime/binding-kafka -am to verify Java compilation after IDL regeneration
  • Run ./mvnw verify -pl specs/binding-kafka.spec to verify existing specs still pass
  • Confirm KafkaPartitionMetadataFW, KafkaConfigDetailFW, KafkaListGroupsRequestBeginExFW, KafkaDescribeGroupsRequestBeginExFW, KafkaAlterConsumerGroupOffsetsRequestBeginExFW are generated from IDL
  • Add spec .rpt scripts for ListGroups, DescribeGroups, AlterConsumerGroupOffsets happy paths (follow-up issues)

Closes #1698, #1699, #1700, #1701, #1702

https://claude.ai/code/session_0174raBeXFTgt98bp4DTyRDm
EOF
)

…upOffsets APIs; extend KafkaMetaDataEx and KafkaDescribeBeginEx

- #1698: extend KafkaMetaDataEx with KafkaPartitionMetadata (replicas, isr arrays) and replicationFactor
- #1699: add KafkaResourceType enum to KafkaDescribeBeginEx, rename topic->name, replace KafkaConfig with KafkaConfigDetail (isDefault, isSensitive)
- #1700: add ListGroups (API key 16) support with KafkaListGroupsRequestBeginEx/ResponseBeginEx
- #1701: add DescribeGroups (API key 15) support with KafkaDescribeGroupsRequestBeginEx/ResponseBeginEx
- #1702: add AlterConsumerGroupOffsets (API key 53) support with request/response begin extensions

Implements #1698, #1699, #1700, #1701, #1702

https://claude.ai/code/session_0174raBeXFTgt98bp4DTyRDm
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.

binding-kafka: extend KafkaMetaDataEx with replica and ISR partition detail

2 participants