测试librdkafka
Table of Contents
1 版本匹配问题
经过尝试,librdkafka 0.9 不向前兼容kafka 0.8.1, 因此,当使用kafka0.8.1 server的时候,需要使用对应的librdkafka版本。
2 重新编译0.8版本
首先切换到librdkafka代码的0.8 branch 然后重新编译代码
make clean ./configure make
3 进入tests目录
运行下面的命令进行测试,可以看到测试全部通过。
[dean@dell_xps_13 tests]$ make gcc -I../src -I../src-cpp -c test.c gcc -I../src -I../src-cpp ../src/librdkafka.a test.o 0003-msgmaxsize.c -o 0003-msgmaxsize.test -L../src -L../src-cpp -lrdkafka -lpthread -lz -lrt gcc -I../src -I../src-cpp ../src/librdkafka.a test.o 0012-produce_consume.c -o 0012-produce_consume.test -L../src -L../src-cpp -lrdkafka -lpthread -lz -lrt gcc -I../src -I../src-cpp ../src/librdkafka.a test.o 0001-multiobj.c -o 0001-multiobj.test -L../src -L../src-cpp -lrdkafka -lpthread -lz -lrt gcc -I../src -I../src-cpp ../src/librdkafka.a test.o 0007-autotopic.c -o 0007-autotopic.test -L../src -L../src-cpp -lrdkafka -lpthread -lz -lrt gcc -I../src -I../src-cpp ../src/librdkafka.a test.o 0010-enforcereqacks.c -o 0010-enforcereqacks.test -L../src -L../src-cpp -lrdkafka -lpthread -