队列经常用,能保持信息一致性。也能跨语言,java写的生产者,推到队列中,python写的消费者消费。
这里,生成者,我们是java,已经发了一条消息了。
python是使用pika来链接rabbitmq
安装pika
pip install pika
代码
import pika #用户名密码,没有设置的可以省略这一步 credentials = pika.PlainCredentials('xxx','xxx') connection = pika.BlockingConnection(pika.ConnectionParameters( host = "xxx",port = 5672, credentials = credentials )) channel = connection.channel() channel.queue_declare(queue = "xxx",durable=True)#如果是持久化队列就是True def callback(ch,method,properties,body): body_parse=body.decode('utf-8') print("内容是"+body_parse) ch.basic_ack(delivery_tag=method.delivery_tag) channel.basic_consume("auto_train_kantts", callback) print("开始消费") channel.start_consuming()
猜你喜欢
- 9小时前[spark] RDD, DataFrame和DataSet是什么?如何相互转化
- 9小时前Windows上安装和配置Apache Kafka
- 9小时前hadoop报错ERROR: Cannot set priority of namenode process
- 9小时前在MySQL执行查询时出现了慢查询情况,应该如何解决?
- 9小时前Spark-RDD详解
- 9小时前python消费rabbitmq
- 9小时前2023年最新交通航线(飞机、高铁)信息数据合集(含经纬度匹配)
- 6小时前汽车脚踏板安装图解(汽车脚踏板怎么拆卸)
- 5小时前三星语音助手叫什么(三星语音助手叫什么 唤醒)
- 3小时前电脑无缘无故自动关机(电脑无缘无故自动关机怎么解决)
网友评论
- 搜索
- 最新文章
- 热门文章