Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/veepee-oss/ktester
Get, verify & send Kafka messages inside a topic.
https://github.com/veepee-oss/ktester
Last synced: 17 days ago
JSON representation
Get, verify & send Kafka messages inside a topic.
- Host: GitHub
- URL: https://github.com/veepee-oss/ktester
- Owner: veepee-oss
- License: isc
- Created: 2021-09-17T09:23:38.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-12T23:05:08.000Z (8 months ago)
- Last Synced: 2024-06-14T04:22:05.058Z (8 months ago)
- Language: HTML
- Homepage:
- Size: 512 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# K-Tester
K-Tester is a simple tool to get, verify & send kafka messages inside a topic.## Why this library?
Sometime exclude the kafka as a problem in a bug of an application can be very usefull for debugging.This tool permit to know quickly is a message is currently present and don't put any problem to the app. Or send a message to verify the behavior of the app.
## Functions
You can:
- get messages for a topic
- copy a message
- send messages
- filter messages
- save multiple configuration
- import/export configuration
- list & select topics of the brokers
- connect to the brokers with the Security Protocol (SASL, SSL)
- Activate GZip decompression for the messagesMore are about to come. Don't hesitate to propose.
Plan for the future:
- Specify the groupid (verify if all messages of the group has been retreived)
- Clean the messages for a group
- Choose display ordering
- Improve performance for heavy messages## More to know
K-Tester is made with dotnet [BlazorServer](https://docs.microsoft.com/en-us/aspnet/core/blazor) technology.About data configurations, no database. All data are saved inside the local storage of your browser. If you change your browser, you can export & import the configurations.
By default, groupid used to connect is a generated `GUID`. This one is refreshed each time a new query is asked.
# Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed information about how to contribute to the project.# Launch it
## 1 - Docker
The project is pushed in docker hub. On a machine with docker installed you can run the command:
```
docker run -p 5000:80 vptech/k-tester
```
and go to [http://localhost:5000](http://localhost:5000) on your favorite browser.## 2 - Dotnet
Clone the repository, run the project with (you need to have [dotnet 7.0 sdk](https://dotnet.microsoft.com/download/dotnet) installed):
```
dotnet run
```
and go to [http://localhost:5000](http://localhost:5000) on your favorite browser.# LICENSE
This project is licensed under the **[ISC LICENSE](LICENSE)**.