You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							21 lines
						
					
					
						
							822 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							21 lines
						
					
					
						
							822 B
						
					
					
				
								#!/bin/bash
							 | 
						|
								# Test script to produce JSON messages and check timestamp field
							 | 
						|
								
							 | 
						|
								# Produce 3 JSON messages
							 | 
						|
								for i in 1 2 3; do
							 | 
						|
								  TS=$(date +%s%N)
							 | 
						|
								  echo "{\"id\":\"test-msg-$i\",\"timestamp\":$TS,\"producer_id\":999,\"counter\":$i,\"user_id\":\"user-test\",\"event_type\":\"test\"}"
							 | 
						|
								done | docker run --rm -i --network kafka-client-loadtest \
							 | 
						|
								  edenhill/kcat:1.7.1 \
							 | 
						|
								  -P -b kafka-gateway:9093 -t test-json-topic
							 | 
						|
								
							 | 
						|
								echo "Messages produced. Waiting 2 seconds for processing..."
							 | 
						|
								sleep 2
							 | 
						|
								
							 | 
						|
								echo "Querying messages..."
							 | 
						|
								cd /Users/chrislu/go/src/github.com/seaweedfs/seaweedfs/test/kafka/kafka-client-loadtest
							 | 
						|
								docker compose exec kafka-gateway /usr/local/bin/weed sql \
							 | 
						|
								  -master=seaweedfs-master:9333 \
							 | 
						|
								  -database=kafka \
							 | 
						|
								  -query="SELECT id, timestamp, producer_id, counter, user_id, event_type FROM \"test-json-topic\" LIMIT 5;"
							 | 
						|
								
							 |