
rabbitmq学习笔记
akio_medue
2333333
展开
-
rabbitmq消息队列php实际应用
rabbitmq 消息队列 php应用前段时间公司需要用到消息队列,就凑时间研究了下rabbitmq,由于本人ubuntu环境,windows应用不确定哈。代码贴出来了,根据自身项目编写,并不适合所有项目,需要调整自行改动。1.MQ则是遵循了AMQP协议的具体实现和产品,所以需要AMQPLib的支持composer require php-amqplib/php-amqplib2.参考 rabbi原创 2016-11-05 14:34:30 · 906 阅读 · 0 评论 -
rabbitmq lazy-queues测试
rabbitmq测试懒加载(延迟队列)先创建个测试队列,往里面放100w条消息import pikacredentials = pika.PlainCredentials(username='mq', password='654321')connection = pika.BlockingConnection( pika.ConnectionParameters(原创 2017-12-18 13:37:25 · 646 阅读 · 0 评论 -
python request请求rabbitmq http api抓取队列列表
import jsonimport requestsres = requests.get(url='http://localhost:15672/api/queues', auth=('test', '123456'))return json.loads(res.content.decode())原创 2017-09-11 09:45:44 · 3347 阅读 · 0 评论 -
抓取rabbitmq的queues列表
查看详细步骤请移步2017/09/11更新 Python request get 更简单抓取#!/usr/bin/python3# -*- coding: utf-8 -*-# author=Heimport jsonimport subprocessfrom log import log_basefrom config import mqclass Queues: def __原创 2017-08-19 10:30:09 · 3253 阅读 · 0 评论 -
获取rabbitmq的exchange列表和queue列表
安装有rabbitmq_management(web管理插件)访问web首页(一般是localhost:15672)时在首页底部有个httpAPI链接。 该页面列出来了很多API接口 看一下其中的exchanges和queues 查看api是需要登录认证的 红色框框是延时队列有了API就可以抓取其中的数据 我是通过curl抓取的,下面是一个抓取exchanges列表的例子 抓取que原创 2017-08-19 10:28:27 · 9633 阅读 · 0 评论 -
rabbitmq plugins rabbitmq_delayed_message_exchange消息队列延迟消息插件
RabbitMQ实现延迟消息传递的方法原创 2017-09-08 09:43:15 · 8406 阅读 · 5 评论 -
php rabbitmq延迟队列示例
Python示例请移步 官方有关于延迟队列的插件,可以更灵活的设置延迟队列<?php/** * Created by PhpStorm. * User: he * Date: 17-7-17 * Time: 下午5:38 */namespace AcmeBundle\Service;use PhpAmqpLib\Connection\AMQPStreamConnection;use原创 2017-07-20 11:22:00 · 3845 阅读 · 0 评论 -
rabbitmq queue_declare arguments参数注释
说明官方文档 在创建queue时可以指定很多参数,可以限制队列的大小、消息的死信时间、优先级等等。queue消息条数限制x-max-length 该参数是非负整数值 官方文档 限制加入queue中消息的条数。先进先出原则,超过10条后面的消息会顶替前面的消息。credentials = pika.PlainCredentials(username='mq', password='654321原创 2017-09-08 11:11:36 · 11325 阅读 · 0 评论 -
python rabbitmq 延迟队列
php示例请移步官方有关于延迟队列的插件,可以更灵活的设置延迟队列声明队列和交换机#!/usr/bin/python3# -*- coding: utf-8 -*-# author=Heimport pika# 连接amqpcredentials = pika.PlainCredentials(username='mq', password='654321')connection = pi原创 2017-07-28 11:36:01 · 2021 阅读 · 0 评论 -
访问rabbitmq web管理页面undefined: There is no template at js/tmpl/login.ejs
电脑重启后运行sudo service rabbitmq-server restart报错信息Job for rabbitmq-server.service failed because a timeout was exceeded.See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.访问w原创 2017-07-31 13:57:33 · 13906 阅读 · 0 评论 -
Python-rabbitmq实例
Python-rabbitmq实例原创 2017-07-03 11:40:02 · 796 阅读 · 0 评论 -
rabbitmq requeue
文章来源:https://blog.lqsos.com/archives/57.htmlcreatecredentials = pika.PlainCredentials(username='mq', password='654321')connection = pika.BlockingConnection( pika.ConnectionParameters(原创 2018-01-24 16:35:53 · 1828 阅读 · 1 评论