kafka_test.go 706 Bytes
Newer Older
vicotor's avatar
vicotor committed
1 2 3
package utils

import (
vicotor's avatar
vicotor committed
4
	"fmt"
vicotor's avatar
vicotor committed
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
	"github.com/google/uuid"
	basev1 "github.com/odysseus/odysseus-protocol/gen/proto/go/base/v1"
	"strings"
	"testing"
	"time"
)

func Test(t *testing.T) {
	broker := "192.168.1.220:9092"
	brokers := strings.Split(broker, ";")
	producer, err := NewKafkaProducer(brokers)
	if err != nil {
		t.Fatalf("NewKafkaProducer failed with err:%s", err.Error())
	}

	for i := 0; i < 100; i++ {
		taskReceipt := &basev1.TaskReceipt{
			TaskUid: uuid.NewString(),
		}
		err = FireTaskReceipt(producer, taskReceipt, "taskreceipt")
		if err != nil {
			t.Fatalf("FireTaskReceipt failed with err:%s", err.Error())
		}
vicotor's avatar
vicotor committed
28
		fmt.Println("send task receipt success")
vicotor's avatar
vicotor committed
29 30 31 32
		time.Sleep(time.Second)
	}

}