python测试rabbitmq简易实例
2024-10-19 14:34:30
生产者
import pika
#coding=utf8
credentials = pika.PlainCredentials('guest', '密码')
connection = pika.BlockingConnection(pika.ConnectionParameters('IP',5672,'/',credentials))
channel = connection.channel()
channel.queue_declare(queue='hello') channel.basic_publish(exchange='',
routing_key='hello',
body='rabbitmq test!')
print("开始队列")
connection.close()
消费者
import pika
#coding=utf8
credentials = pika.PlainCredentials('guest', '密码')
connection = pika.BlockingConnection(pika.ConnectionParameters('IP',5672,'/',credentials))
channel = connection.channel() # rabbitmq消费端仍然使用此方法创建队列。这样做的意思是:若是没有就创建。和发送端道理道理。目的是为了保证队列一定会有
channel.queue_declare(queue='hello') # 收到消息后的回调
def callback(ch, method, properties, body):
print(" [x] Received %r" % body)
channel.basic_consume(callback, queue='hello', no_ack=True)
print(' [*] Waiting for messages.')
channel.start_consuming()
最新文章
- 递归实现n(经典的8皇后问题)皇后的问题
- Linux内核驱动之GPIO子系统(一)GPIO的使用
- mysql 事务隔离级别
- sqoop的job工具
- 函数fsp_alloc_free_page
- 关于安卓启动eclipse错误:找不到元素‘d:devices'的声明
- Java+大数据开发——HDFS详解
- LabView ModBus安装
- 使用摄像头或视频运行 ORB-SLAM2 SLAM14讲 第一次课后作业
- java-包装类
- day 06 元组、字典、集合的定义及其方法
- Gson的两种实例化方式:
- CAS单点登陆,URL多出个参数jsessionid导致登陆失败问题
- TCP/IP 笔记 - TCP连接管理
- uva-10391-枚举
- ARP工作过程、ARP欺骗的原理和现象、如何防范ARP欺骗
- MySQL一个延迟案例
- 用DFS 解决全排列问题的思想详解
- Mac下git的环境搭建和基本使用
- Linux终端里的记录器