用python测试连接rabiitmq的简单通讯
来源:互联网 发布:淘宝上买书可靠吗 编辑:程序博客网 时间:2024/05/18 00:47
环境:
windows
erlang-otp_win64_17.0.
rabbitmq 3.5.6
Python 3.6.1
1.erlang和rabbitmq安装,可以参考
这里写链接内容
2.安装pika
打开命令行,执行:pip install pika
3.编写消费者receive.py
import pika import random while 1 : credentials = pika.PlainCredentials('guest', 'guest') #这里可以连接远程IP,请记得打开远程端口 parameters = pika.ConnectionParameters('localhost',5672,'/',credentials) connection = pika.BlockingConnection(parameters) channel = connection.channel() #channel.queue_declare(queue='hello') body = input("Enter your input,To exit press CTRL+C: "); channel.basic_publish(exchange='',routing_key='hello',body=body) print (" [x] Sent %s" %body) connection.close()
4.编写生产者send.py
import pika credentials = pika.PlainCredentials('guest', 'guest') parameters = pika.ConnectionParameters('localhost',5672,'/',credentials ) connection = pika.BlockingConnection(parameters) channel = connection.channel() channel.queue_declare(queue='hello') print (' [*] Waiting for messages. To exit press CTRL+C' ) def callback(ch, method, properties, body): bodystr=body.decode('utf-8') print (" [x] Received %r" % (bodystr,)) channel.basic_consume(callback,queue='hello',no_ack=True) channel.start_consuming()
5.执行py脚本,结果如下:
阅读全文
0 0
- 用python测试连接rabiitmq的简单通讯
- Python的简单socket通讯
- 简单的python socket连接
- python http(通讯一个测试的例子Teraservertest)
- python 一些简单的测试
- 简单测试Oracle连接的脚本
- 简单的JAVA TCP/IP连接测试
- 简单的JAVA UDP连接测试
- c#连接sqlsever2005的简单测试
- java连接SqLite的简单测试
- String连接的简单性能测试
- Iron Python连接数据库的测试
- python的接口测试框架连接数据库
- 简单的Socket通讯
- 简单的socket通讯
- 简单的socket通讯
- 简单的通讯薄
- 简单的TCP通讯
- java异常处理
- 关于Error:Execution failed for task ':Disentanglement:transformNative_libsWithStripDebugSymbolForDebug
- 使用 EXPLAIN PLAN 获取SQL语句执行计划
- Maven构建项目报错解决办法
- python3 编码与解码问题
- 用python测试连接rabiitmq的简单通讯
- 高通Camera 驱动调试要点(一)
- 每日一个linux命令(5):lsof命令
- 【Python】Python 中if (__name__ == '__main__') 如何正确理解?
- Vue + i18n实现国际化
- U盘无法识别读取
- 新手 linux crontab定时任务实例
- 树莓派修改IP地址
- 快速解决jquery之get缓存问题的最简单方法介绍