- 博客(5)
- 资源 (17)
- 收藏
- 关注
原创 RabbitMQ(三)RabbitMQ消息过期时间(TTL)
在RabbitMQ(二)AMQP协议mandatory和immediate标志位区别中我们提到,在RabbitMQ3.0以后的版本里,去掉了immediate参数支持,要实现类似的确认功能要使用TTL和DLX。TTL,Time-To-Live Extensions(过期时间)RabbitMQ 允许你对 message 和 queue 设置 TTL 值。Per-Queue Message TTL通过在 queue.declare 中设置 x-message-ttl 参数,可以控制被 publish
2014-03-25 13:56:52 46071 6
原创 RabbitMQ(二)AMQP协议mandatory和immediate标志位区别
mandatory和immediate是AMQP协议中basic.pulish方法中的两个标志位,它们都有当消息传递过程中不可达目的地时将消息返回给生产者的功能。具体区别在于:1. mandatory标志位当mandatory标志位设置为true时,如果exchange根据自身类型和消息routeKey无法找到一个符合条件的queue,那么会调用basic.return方法将消息返还给
2014-03-20 09:35:10 12189 1
转载 RabbitMQ(一)publish消息确认
Confirms (aka Publisher Acknowledgements)Using standard AMQP, the only way to guarantee that a message isn't lost is by using transactions -- make the channel transactional, publish the message,
2014-03-20 09:23:19 33504 4
转载 如何设计一款优秀的API
随着近来软件规模的日益庞大,API编程接口的设计变的越来越重要。良好的接口设计可以降低系统各部分之间的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合度,从而提高系统的维护性和稳定性。Joshua Bloch是美国著名程序式设计师。他为Java平台设计并实现了许多的功能,是Google的首席Java架构师(Chief Java Architect)。他也是《Effective Java
2014-03-03 14:28:11 1502
php_client_for_mysql_binlog 源代码包
2017-05-16
阿里cobar中间件文档集合
2014-04-29
高性能MySQL 第三版读书笔记 一至六
2013-11-19
MYSQL学习资料
2013-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人