生产者

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()

  

最新文章

  1. 递归实现n(经典的8皇后问题)皇后的问题
  2. Linux内核驱动之GPIO子系统(一)GPIO的使用
  3. mysql 事务隔离级别
  4. sqoop的job工具
  5. 函数fsp_alloc_free_page
  6. 关于安卓启动eclipse错误:找不到元素‘d:devices'的声明
  7. Java+大数据开发——HDFS详解
  8. LabView ModBus安装
  9. 使用摄像头或视频运行 ORB-SLAM2 SLAM14讲 第一次课后作业
  10. java-包装类
  11. day 06 元组、字典、集合的定义及其方法
  12. Gson的两种实例化方式:
  13. CAS单点登陆,URL多出个参数jsessionid导致登陆失败问题
  14. TCP/IP 笔记 - TCP连接管理
  15. uva-10391-枚举
  16. ARP工作过程、ARP欺骗的原理和现象、如何防范ARP欺骗
  17. MySQL一个延迟案例
  18. 用DFS 解决全排列问题的思想详解
  19. Mac下git的环境搭建和基本使用
  20. Linux终端里的记录器

热门文章

  1. 关于set和get机制的整理
  2. JS中Text节点总结
  3. scrapy(2)——scrapy爬取新浪微博(单机版)
  4. OSPF学习中的问题
  5. centOS 6.5命令方式配置静态IP
  6. iis7 appcmd命令
  7. centos7编译安装redis遇坑
  8. ADO.NET中DataSet、DataTable、DataRow的数据复制方法
  9. jCanvaScript canvas的操作库
  10. 【刷题】BZOJ 4698 Sdoi2008 Sandy的卡片