MicroShed / MicroShed/microshed-testing

Support for Quarkus Kafka Streams

Open
#182 1 comment 0 reactions 0 assignees View on GitHub
is:enhancement
Dominant language
Java
Stars
68
Forks
25
Avg merge
1d 21h
Merged PRs (30d)
6

Description

**Is your feature request related to a problem? Please describe.**
The Quarkus Kafka Streams extension use different properties to configure e.g. Kafka bootstrap servers. We would like to use MST to test Kafka Streams applications. Without the correct settings the Kafka Streams application can't be bootstrapped.

https://quarkus.io/guides/kafka-streams#configuration-reference

**Describe the solution you'd like**
My quick and dirty solution was to simply add the proper property to QuarkusConfiguration.java:
`System.setProperty("quarkus.kafka-streams.bootstrap-servers", bootstrapServers);`

https://github.com/MicroShed/microshed-testing/blob/b2338ed9355966d1e527bc4466b034a1279c3238/modules/quarkus/src/main/java/org/microshed/testing/quarkus/QuarkusConfiguration.java#L189

**Additional context**

- OS: macOS 10.15.3
- Java Version: 11
- MicroShed Testing Version: 0.8.1-SNAPSHOT
- Qarkus 1.3.2.Final

Contributor guide

Open the contributing guide

Research direction

Read modules/quarkus/src/main/java/org/microshed/testing/quarkus/QuarkusConfiguration.java around line 189 and compare its bootstrap-server configuration with the linked Quarkus Kafka Streams reference. Verify the configuration supports bootstrapping a Quarkus Kafka Streams application with MicroShed Testing; run the relevant project tests if available.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, kafka
Domain
testing
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.