Skip to content

JavaFX app that currently supports only consuming records from Apache Kafka, both regular and Avro topics

Notifications You must be signed in to change notification settings

Kremliovskyi/KafkaHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Features:

  1. Two deserializers are supported: StringDeserializer and KafkaAvroDeserializer
  2. Records displayed have keys, headers and values that are pretty printed JSON strings.
  3. Each record has counter at the beginning that ease to see how many records were fetched.
  4. App supports from 1 to 5 parallel consumers. 
  5. If group rebalancing has started there is a mechanism that avoids records' duplicates.
  6. Each time app starts new consumer group id is created.
  7. If "Seek to end" checkbox is disabled consumers will fetch from beginning of all partitions and vice versa.
  8. If "Is topic Avro?" checkbox is enabled then you must provide Schema Registry IP and data from Avro topic will be fetched. 
  9. It is possible to select the whole record by clicking on each element or you may use buttons "Select All" , "Deselect All" to select/deselect all records. To copy elements you should right click of the mouse button and select "Copy".
  10. You may open debug kafka logs with the corresponding "Open Logs" button. File with logs is stored in user temp folder and is named kafka-debug.log. File will be opened automatically in the default app for this type of file - .log
  11. "Clear" button will only clear the records pane without disrupting consumption.
  12. It is highly advisable to first stop consumer group prior to closing the app.

Avro consumption in progress, one record selected for copying:

Avro consumption in progress, one record selected for copying

Regular topic consumption was stopped:

Regular topic consumption was stopped

About

JavaFX app that currently supports only consuming records from Apache Kafka, both regular and Avro topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published