这篇文章将为大家详细讲解有关RabbitMQ中如何使用rabbitmq-c,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的天全网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
介绍
rabbitmq-c是一个C语言客户端函数库,支持跟v2.0+版本的RabbitMQ broker服务器进行通信
创建和安装
预备:
CMake v2.6或者以上版本
OpenSSL v0.98+可选
应用程序调用librabbitmq库
查看examples目录下,应用librabbitmq库的例子
线程
多线程之间不允许共享socket,或者amqp_connection_state_t,或者channel。librabbitmq基于事件驱动,单线程应用服务的思想,无法满足调用pthread线程的应用服务需求。应用程序应该每一个线程打开一个AMQP连接(关联一个socket)。如果应用程序需要多线程访问AMQP连接或者任何一个相关的channel,必须采用锁的机制确保正确的调用。最简单的应用方式是每一个线程创建一个服务连接
关于“RabbitMQ中如何使用rabbitmq-c”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。