{"id":20173246,"url":"https://github.com/teedjay/quarkus-kafka-vanilla","last_synced_at":"2026-06-07T03:32:05.879Z","repository":{"id":73156886,"uuid":"316992787","full_name":"teedjay/quarkus-kafka-vanilla","owner":"teedjay","description":"Testing the raw basic Kafka consumer and producer APIs using Quarkus","archived":false,"fork":false,"pushed_at":"2020-12-01T22:57:17.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T04:41:50.916Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teedjay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-29T16:23:42.000Z","updated_at":"2020-12-01T22:57:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"e613f63f-2b50-4b5d-a73a-e1f91cc215f6","html_url":"https://github.com/teedjay/quarkus-kafka-vanilla","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/teedjay/quarkus-kafka-vanilla","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teedjay%2Fquarkus-kafka-vanilla","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teedjay%2Fquarkus-kafka-vanilla/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teedjay%2Fquarkus-kafka-vanilla/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teedjay%2Fquarkus-kafka-vanilla/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teedjay","download_url":"https://codeload.github.com/teedjay/quarkus-kafka-vanilla/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teedjay%2Fquarkus-kafka-vanilla/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34006593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-07T02:00:07.652Z","response_time":124,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T01:34:30.151Z","updated_at":"2026-06-07T03:32:05.856Z","avatar_url":"https://github.com/teedjay.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# quarkus-kafka-vanilla project\n\nThis project uses [Quarkus](https://quarkus.io/), the Supersonic Subatomic Java Framework.\n\n```\ncurl -i :8080/kafka/consume         \u003c== consume messages for max 1000ms and print the result\ncurl -i :8080/kafka/produce         \u003c== produce 1 message\ncurl -i :8080/kafka/produce/{N}     \u003c== produce N messages\n```\n\n## Prerequisite\nYou need JDK 15 to compile and run this project and you also need to enable preview mode since record are used.\nRight now enabling preview mode for compiling and dev mode works out of the box, not need to do anthing specific.\n\nBut for some test and some more advanced build processing you might need to set this ENV variable.\n```\nexport _JAVA_OPTIONS=\"--enable-preview\"\n```\n\n## Push to Docker Hub\nConfigured with JIB, will push directly to docker hub\n```\n./mvnw clean package -Dmaven.test.skip=true -Dquarkus.container-image.push=true\n```\n\n## Running the application in dev mode\n\nYou can run your application in dev mode that enables live coding using:\n```\n./mvnw quarkus:dev\n```\n\n## Packaging and running the application\n\nThe application can be packaged using `./mvnw package`.\nIt produces the `quarkus-kafka-vanilla-1.0-SNAPSHOT-runner.jar` file in the `/target` directory.\nBe aware that it’s not an _über-jar_ as the dependencies are copied into the `target/lib` directory.\n\nThe application is now runnable using `java -jar target/quarkus-kafka-vanilla-1.0-SNAPSHOT-runner.jar`.\n\n## Creating a native executable\n\nYou can create a native executable using: `./mvnw package -Pnative`.\n\nOr, if you don't have GraalVM installed, you can run the native executable build in a container using: `./mvnw package -Pnative -Dquarkus.native.container-build=true`.\n\nYou can then execute your native executable with: `./target/quarkus-kafka-vanilla-1.0-SNAPSHOT-runner`\n\nIf you want to learn more about building native executables, please consult https://quarkus.io/guides/building-native-image.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteedjay%2Fquarkus-kafka-vanilla","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteedjay%2Fquarkus-kafka-vanilla","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteedjay%2Fquarkus-kafka-vanilla/lists"}