RabbitMQ--rabbitmq-c-master学习心得

使用RabbitMQ,发现支持C语言编写客户端,但是资料却很少,下面是自己学习的一些心得,总结一下,希望对大家有所帮助。

1.首先下载rabbit-c-master源码,下载地址:https://github.com/alanxz/rabbitmq-c

此源码需要用cmake进行编译,下载cmake,傻瓜式安装即可,安装好后有cmake-gui工具。

2.打开cmake-gui,编译rabbit-c-master源码。路径如下图所示:(根据自己的路径进行更改)。

编译前,取消勾选ENABLE_SSL_SUPPORT,点击Configure,编译器选择Visual Studio15 2017,完成后点击Generate,最后点击Open Project即可。

RabbitMQ--rabbitmq-c-master学习心得_第1张图片

3.已经使用VS打开了工程,点击生成——生成解决方案,即可得到需要的库文件,在rabbitmq-c-master\build\librabbitmq\Debug下,会得到

RabbitMQ--rabbitmq-c-master学习心得_第2张图片

4.现在已经执行完毕了,可以测试一下,打开一个cmd,执行amqp_listen.exe

指令为:amqp_listen.exe localhost 5672 amq.direct test

打开另外一个cmd,执行amqp_sendstring.exe,注意文件路径。

.exe后面表示输入指令,分别为hostname,port,exchange,toutingkey,messagebody,打开amqp_sendstring.c可以具体看到程序,更容易理解。运行如图所示:

接收端:发送端发送消息“hello,world”后,后收到“hello,world”

RabbitMQ--rabbitmq-c-master学习心得_第3张图片

发送端:

RabbitMQ--rabbitmq-c-master学习心得_第4张图片





你可能感兴趣的:(RabbitMQ)