1. 下载SDK
SDK下载链接
下载之后,可见得到了一个 qpid-proton-0.29.0.tar.gz 的压缩包。
有两个方法:
1. 直接运用SCP软件拖进服务器中;
2. 直接用wget下载
# 1.下载文件$ wget "/dist/qpid/proton/0.29.0/qpid-proton-0.29.0.tar.gz"# 2. 解压文件$ tar zxvf qpid-proton-0.29.0.tar.gz
2. 安装proton
proton安装地址
2.1 详细安装步骤–centos
2.1.1 第一步安装依赖
==============centos=============# Required dependencies$ yum install gcc gcc-c++ make cmake libuuid-devel# Dependencies needed for SSL support$ yum install openssl-devel# Dependencies needed for Cyrus SASL support$ yum install cyrus-sasl-devel cyrus-sasl-plain cyrus-sasl-md5# Dependencies needed for bindings$ yum install swig # Required for all bindings$ yum install python-devel # Python# Dependencies needed to generate documentation$ yum install python-sphinx# Python
2.1.2 第二步:进入qpid-proton-0.29.0文件夹中进行操作
$ mkdir build$ cd build# 设置安装路径,你可能需要根据系统调整$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DSYSINSTALL_BINDINGS=ON# 如果你不想编译和安装文档,可以忽略 docs 目标$ make all docs# 注意,这句需要使用 root 权限$ sudo make install
2.1.3 第三步安装proton的库
pip3 install python-qpid-proton
2.1.4 测试是否安装成功
import proton;print('%s' % 'SSL present' if proton.SSL.present() else 'SSL NOT AVAILABLE')
3. 运行py文件,订阅服务端
阿里云官方教程地址,很简约,可参考代码部分
参考官方AMQP的参数说明:
${ } 是不用的,例如要把 ${YourAccessKeyID} 全部一起替换成你的 AccessKeyID !
保存修改后的文件,并运行:
$ python AMQP_SDK.py
运行之后显示的内容,已经订阅成功!