http://www.rabbitmq.com/extensions.html

死信队列

http://www.rabbitmq.com/dlx.html

某些情况可以将这些消息发送到死信队列, 如:

  • 消息被驳回,无把投递
  • 消息过期
  • 超过队列长度

可以通过两种方式设置

  1. 使用参数
  2. 使用策略

策略

http://www.rabbitmq.com/parameters.html#policies

应用或改变队列,exchange的一些属性,比如Queue TTLs, Max queue length等,策略以下以部分组成

  • name
  • pattern, 匹配队列
  • defines, 定义, json格式
  • priority, 优先级

应用目标

Policies can be used to configure the federation plugin, mirrored queues, alternate exchanges,dead lettering, per-queue TTLs, and maximum queue length.

应用场景

http://www.rabbitmq.com/tutorials/tutorial-five-php.html

Amqp协议
php客户端
http://www.rabbitmq.com/queues.html
有效期 http://www.rabbitmq.com/ttl.html

安装教程

Web插件

http://ip:15672/
guest guest

持久化

服务重启时, 是否能恢复队列中的数据.

  • Exchange 持久 durable=True
  • Queue 持久 durable=True
  • Message 持久 delivery_mode = 2,

 使用示例