c客户端环境安装
1. 下载 rabbitmq-c 源码包 http://hg.rabbitmq.com/rabbitmq-c/
2. 下载 rabbitmq-codegen 源码包 http://hg.rabbitmq.com/rabbitmq-codegen/
3. 将rabbitmq-codegen拷贝到rabbitmq-c的目录下,改名为codegen
4. macro `AM_PROG_LIBTOOL’ not found in library 解决方案
产生这个报错的原因有两种,一种是没有安装libtool,一种是安装了libtool但是aclocal和libtool未安装在同一文件夹下。
5. 执行 autoreconf -i
6. 安装python的json包或simplejson包
7. 修改configure文件,屏蔽python检查部分,大约在20174-20198行。里面有语法错误。这个主要是检查第三步的那两个python包有没有安装,如下注释掉即可。
8. 执行./configure
有的电脑会出现如下错误:
解决方法:
9. 进入librabbitmq目录,修改Makefile,将PYTHON变量的内容改成自己用的版本,原来的是空,大约在150行
10. make, make check, make install
11.安装成功后,查看readme里面的内容,有可执行的例子:
amqp_listen为监听程序
localhost : rabbitmq服务host 5672 : 服务开放端口
amqp_sendstring为发送程序
c++客户端
1. 必须先安装c客户端环境
2. 下载源码包 https://github.com/akalend/amqpcpp
3. 按README执行即可
4. 原版本编译后是.a文件,如果要改成.so文件需要自己修改makefile,步骤如下
a. 修改CFLAGS变量, 增加-fPIC -shared参数
b.LIBFILE = lib$(LIBNAME).so
c. 修改$(LIBFILE)的编译语句, 屏蔽原来的 $(AR) 命令, 改成 $(CXX) $(CPPFLAGS) -o $@ $(OBJECTS)
5.make
6.copy the libamqpcpp.a to /usr/local/lib or other system library dir.
copy the libamqpcpp.so to /usr/local/lib or other system library dir.
7.export LD_LIBRARY_PATH=":/usr/local/lib"
分享到:
相关推荐
rabbitmq客户端 rabbitmq客户端 rabbitmq客户端 rabbitmq客户端
该RabbitMQ客户端是以QAMPQ为基础进行创建的测试工程,可直接编译通过,在各配置项中添加有详细备注,以方便理解该工程结构,也可以此工程结构进行RabbitMQ的Qt语言的相关项目开发。
rabbit客户端,版本3.65,解压即用,安全绿色,功能强大,
RabbitMQ源码和客户端工具RabbitMQ源码和客户端工具
这个包是比较稳定版本的0.5.2,安装时因为下载非常慢,所以自己保留了一份,有需要的朋友可以使用:)。需要安装cmake,来进行编译
资源包括实现RabbitMQ客户端的qamqp源码,编译好的qamqp库,QT调用qamqp库实现客户端通信的示例,代码ubuntu和windows通用
rabbitmq c++客户端,消费队列,对应博客地址:http://blog.csdn.net/woniu211111/article/details/76127516
该RabbitMQ客户端是以QAMPQ为基础进行创建的测试工程,可直接编译通过,在各配置项中添加有详细备注,以方便理解该工程结构,也可以此工程结构进行RabbitMQ的Qt语言的相关项目开发。
rabbitmq-c amqp c++开发接口库,提供消息队列c++开发所需接口
RabbitMQ客户端连接池的原理及源码,经过仔细功能测试和性能测试的
rmqclient使用 amqpcpp 的 RabbitMQ 客户端示例程序。
rabbitmq的C++客户端(Linux下代码),基于rabbitmq-c库进行了一层封装。
1.首先客户端调用amqp_connection_sup:start_link()在amqp_sup监督进程下启动 2.客户端连接后立刻发送RabbitMQ协议
RabbitMQ客户端连接池实现代码可直接复制项目中使用,内含MQhelper getMessage sendMessage
amqp, 基于EventMachine的RabbitMQ客户端更喜欢小兔子 ruby gem: 异步 ruby RabbitMQ客户端是一款功能丰富。基于eventmachine的RabbitMQ客户机,包含了电池。它实现了 ,支持AMQP的 RabbitMQ扩展。警告: 仅在使用...
amqpstorm, 线程安全 python RabbitMQ客户端&管理库 AMQPStorm 线程安全 python RabbitMQ客户端&管理库。 简介 AMQPStorm是一个设计稳定,稳定和线程安全的库。 1
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现,此附件包含RabbitMq相关安装包及超详细安装教程,可完美解决RabbitMq安装与配置问题
最新的RabbitMQ-c 源码包,自己生成动态链接库。还有相应的C++封装好的RabbitMQ-client类,还有一个vs2010的工程。适合相关开发的人员学习。参考
RabbitMQ Java测试客户端,项目中内含jar包、发送端和接收端两个文件。
这是RabbitMq客户端的Dll RabbitMQ.Client.dll 用于c# Unity 都行 对应的使用方法 https://blog.csdn.net/ljason1993/article/details/81292993