RabbitMQ3.5.0版本之后关于RabbitMQ实现队列优先级
2016-03-01 09:53
597 查看
RabbitMQ到3.5.0版本实现队列 优先级
RabbitMQ到3.5.0版本之前,官方没有实现优先级队列,只实现了Consumer的优先级处理。但是社区已经有相关优先级队列插件了,并且这个插件被列在RabbitMQ官方网站中了。RabbitMQ3.5.0之后官方版本已经实现了优先级队列。数值越大则优先级越高。
Java代码设置队列优先级
Channel ch = ...; Map<String, Object> args = new HashMap<String, Object>(); args.put("x-max-priority", 10); ch.queueDeclare("my-priority-queue", true, false, false, args);Spring文件中设置:
<rabbit:queue name="ad_google_dfa_reporting_queue"> <rabbit:queue-arguments> <entry key="x-max-priority"> <value type="java.lang.Integer">10</value> <!-- MUST specifically define java.lang.Integer to get it to work --> </entry> </rabbit:queue-arguments> </rabbit:queue>
3.5.0之前版本实现队列优先级
具体可以参考http://stackoverflow.com/questions/26838803/spring-amqp-rabbitmq-implementing-priority-queue/26845642 http://www.cnblogs.com/aarond/p/rabbitmq.html http://www.cnblogs.com/aarond/p/MessageBus.html http://blog.sina.com.cn/s/blog_6ffa25ae0101atd7.html
相关文章推荐
- 【LeetCode】001 Nim Game 尼姆游戏
- View滑动控制-----ViewDragHelper应用基础篇
- 第1次上机实验-1
- SQLServer控制用户访问权限表
- js keycode大全
- [国嵌攻略][088][多线程同步]
- NSMutableURLRequest post提交参数
- 设计模式五大原则小心得
- C# where用法
- Java StringBuffer和StringBuilder类
- ios 粘贴功能
- 面向对象设计原则--S.O.L.I.D设计原则
- 一分钟教你知道乐观锁和悲观锁的区别
- 用设计精美的阅读指读应用项目源码
- Java多态中重写private函数
- 单元测试的性能测试库
- 记录Log4Net的使用
- Android多分辨率适配经验总结
- jQuery实现获取table表格第一列值的方法
- QT qwt 图形控件开发环境部署