速记两笔,RabbitMQ 3.0的一些 Breaking Change.
Mirror queue policies
New federation
federation配置有较大变化.x-federation exchange type不复存在,替换方案是使用类似Mirrored queue的policy.这样变更的理由是:应用程序不应该知道federation的事情,应该隐藏掉这部分信息. 对于已经使用federation的应用迁移可以使用rabbitmq_federation配合修改rabbitmq.config完成
<code>rabbitmq-plugins disable rabbitmq_federation</code>
<code>rabbitmq-plugins enable rabbitmq_old_federation</code>
New Clustering
frame_max
JSON-RPC
STOMP plugin依然使用61313端口.
expiration property
要支持消息粒度的过期控制就需要在消息属性上附加过期时间,填写一个可以解析为整形的字符串.
了解详情,还是去官网:
最后小图一张 关于如何思考 如何解决问题 如何倾听:
