Introducing Gohlay: A Low-Impact Kafka Message Scheduling Tool
Gohlay is a lightweight, low-impact tool designed to add scheduled messages to a Kafka workflow. Developed by vordimous, this CLI tool allows producers to communicate a desired execution time for consumers and schedules messages on Kafka topics after a delivery time set by a header.
Key Features:
GOHLAY header, and consumers can choose to wait for the GOHLAY_DELIVERED message or process the initial payload.Benefits:
How It Works:
Gohlay scans configured Kafka topics, looking for messages with the GOHLAY header. It checks the delivery time in the header and ignores any messages with a delivery time later than the configured deadline. Gohlay stores only pointers to deliverable messages and completes their delivery by producing them on the topic it's scanning.
Try It Out:
To experience Gohlay in action, run the Quickstart compose example using the provided script or copy and run the compose.yaml file yourself. The tool is available for download from the latest release.
Install:
Download the binary for your OS from the latest Gohlay release. Run Gohlay in a container using Docker or deploy it as part of your existing infrastructure.
Gohlay offers an innovative solution for managing scheduled messages in Kafka workflows, providing flexibility, efficiency, and reliability.
End-to-End Solutions for Crawling, Scraping, and Extracting Web Data. Powered by our tri-stage workflow inspired by Norse Mythology: Urðr (Past), Verð...
macOS app displaying ISS urine tank volume levels with signal loss notifications.
Automate EKS storage analysis and optimization with this GitHub tool.