本文仅用于学习交流,未经许可,不得作商业用途;转载请注明出处。
前言
第一章:使用AMQP
介绍
连接到服务器应用
生产消息
消费消息
使用Json对象序列化
使用RPC传输消息
广播消息
使用direct exchanges路由消息
使用topic exchanges路由消息
消息的可靠传输
消息分发到多消费者
使用消息特性
消息交换
处理无法路由的消息
第二章 更深层次理解AMQP标准
介绍
如何使消息过期
如何使消息在特定的队列过期
如何使队列过期
处理被拒绝消息或已过期消息
学习扩展:带有alternate exchange属性的exchange
学习扩展:用户ID鉴权
队列失败通知消费者
学习扩展:exchange-to-exchange
消息中嵌入消息目的地
第三章 使用RabbitMQ
介绍
使用虚拟主机
配置用户
使用SSL
配置客户端证书
通过网页管理Rabbit'MQ
配置RabbitMQ参数
使用Python开发Rabbit'MQ监控应用
开发RabbitMQ监控网站
第四章 混合技术
介绍
开发.NET客户端
使用MQTT协议,绑定Iphone应用和RabbitMQ
通过消息处理来更新Android的谷歌地图
Android后台任务发送消息
使用Qpid路由RabbitMQ消息
使用Mosquitto路由RabbitMQ消息
.NET客户端绑定WCF应用
第五章 网页应用使用RabbitMQ
介绍
使用Spring开发网页监控应用
使用Spring开发异步网页搜索引擎
使用STOMP开发网页监控应用
第六章 开发可扩展应用
介绍
创建本地集群
创建简单集群
自动添加RabbitMQ集群
介绍消费者负载均衡
创建集群的客户端
第七章 开发高可用应用
介绍
镜像队列
同步队列
优化镜像策略
多个服务器之间分发消息
创建多地集群复制
过滤和转发消息
结合高可用技术
客户端高可用
第八章 RabbitMQ性能微调
介绍
多线程和多队列
系统微调
提高带宽
使用不同的分发工具
第九章 RabbitMQ功能扩展
介绍
STOMP插件使用配置
RabbitMQ集群管理
监控Shovel插件
开发新插件——通过ODBC连接关系型数据库
第十章 基于AWS的RabbitMQ
介绍
使用RabbitMQ EC2实例
创建主镜像
使用两个EC2实例创建集群
使用AWS负载均衡
配置EC2动态绑定
处理负载峰值和资源最优化
第十一章 AMQP和云计算——RabbitMQ平台服务
介绍
RabbitMQ基于云AMQP
基于Cloud Foundry的第一款应用
基于Cloud Foundry使用RabbitMQ
第十二章 处理RabbitMQ异常
介绍
监控RabbitMQ的行为
使用RabbitMQ自检
跟踪RabbitMQ正在运行的活动
调试RabbitMQ消息处理
如何处理RabbitMQ异常重启
使用Wireshark调试
索引