Render kafka stream topology into an image
A porting to Kotlin from https://raw.githubusercontent.com/zz85/kafka-streams-viz.
🚧 Add gradle import 🚧
import ktopologyviz.saveTopologyImage
import ktopologyviz.renderTopology
val topology: org.apache.kafka.streams.Topology
val topologyDescription : String = topology.describe()
// Save an image with the topology diagram
saveTopologyImage(topologyDescription, "myTopologyDiagram.png")
// Render only into a buffered image
renderTopology(topologyDescription)
Parsing logic ported from: zz85/kafka-streams-viz
Render dot files with: nidi3/graphviz-java
MIT