使用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学习心得

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

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

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学习心得

发送端:

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





相关文章:

  • 2021-07-05
  • 2021-07-19
  • 2022-12-23
  • 2021-08-01
  • 2022-01-18
  • 2022-01-04
猜你喜欢
  • 2021-10-16
  • 2021-11-22
  • 2021-12-23
  • 2021-09-02
  • 2022-12-23
  • 2022-02-11
  • 2022-12-23
相关资源
相似解决方案