docker compose componenti
This commit is contained in:
32
develop/test-kafkla.sh
Normal file
32
develop/test-kafkla.sh
Normal file
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
TOPIC_NAME="test-topic"
|
||||
MESSAGE="Hello Kafka without Zookeeper!"
|
||||
|
||||
echo "🚀 Avvio Kafka in background..."
|
||||
docker-compose up -d
|
||||
|
||||
echo "⏳ Attendo 10 secondi che Kafka sia pronto..."
|
||||
sleep 10
|
||||
|
||||
echo "📌 Creo il topic '$TOPIC_NAME'..."
|
||||
docker exec kafka kafka-topics.sh \
|
||||
--bootstrap-server localhost:9092 \
|
||||
--create --topic "$TOPIC_NAME" \
|
||||
--partitions 1 --replication-factor 1
|
||||
|
||||
echo "📋 Lista dei topic disponibili:"
|
||||
docker exec kafka kafka-topics.sh \
|
||||
--bootstrap-server localhost:9092 --list
|
||||
|
||||
echo "✉️ Invio un messaggio al topic..."
|
||||
echo "$MESSAGE" | docker exec -i kafka kafka-console-producer.sh \
|
||||
--broker-list localhost:9092 --topic "$TOPIC_NAME"
|
||||
|
||||
echo "📥 Lettura del messaggio dal topic:"
|
||||
docker exec kafka kafka-console-consumer.sh \
|
||||
--bootstrap-server localhost:9092 \
|
||||
--topic "$TOPIC_NAME" --from-beginning --timeout-ms 5000
|
||||
|
||||
echo "✅ Test completato!"
|
||||
Reference in New Issue
Block a user