生成Release库文件,并实现与kafka-python的互通,具体如下:
新增
- 生成Visual Studio, MinGW编译器的Release库文件;
- 调通与kafka-python的数据生产、消费;
修复
- 修复pthread中
PTW32_SCHED_LEVEL
的重定义; - 修复MinGW x64调用
pthread_detach
的报错SIGSEGV (Segmentation fault)
,使用内置Pthread时不再依赖外部头文件和库文件; - 修复调用
nse_consumer_close()
后主程序异常退出问题; - 修复消费消息时数据类型不识别问题,重新计算消息key值的长度;
目录说明
bin
:包含可执行jar包文件avrogen.jar
,用于生成数据结构(将json文件转换生成.h和.c文件);example
: 包含调试的示例文件,如数据的Schema文件cpx.json
,生产者示例程序nsemq_producer_example.c
,消费者示例程序nsemq_consumer_example.c
;include
:包含NseMQ所需引用的头文件,使用库文件时仅需引用nsemq.h
即可;lib
:包含生成的NseMQ库及依赖库文件,按照编译器(MinGW
和Visual Studio 2010
)、平台位数(x86
和x64
)、调试发布(Debug
和Release
)分别生成库文件。