本书对RabbitMQ 这一业界主流的消息中间件做了全面介绍,给出了如何使用RabbitMQ 构建消息通信系统的方法和实践。本书从AMQP 协议出发,深入介绍各种消息属性,给出RabbitMQ 在发送和消费消息上的特性和最佳实践,并阐述基于RabbitMQ 所特有的交换器组件实现灵活的消息路由机制。同时,本书也讨论了如何利用RabbitMQ 强大的集群机制实现分布式环境下的消息通信,并展示了如何在RabbitMQ中,使用其他传输协议以及数据库集成等功能来实现各种定制化需求。
本书的读者对象为从事互联网行业中各种分布式和服务化系统开发的研究人员、高等院校计算机相关专业的研究生和本科生,以及广大的IT 爱好者。
“消费者必须在Basic.Deliver方法帧中传递一个名为投递标签的参数”
应为
“当发送Basic.Ack响应帧时,消费者必须传递一个名为投递标签(delivery tag)的参数,该参数来自于Basic.Deliver方法帧。”
“In[10] #fossage_number in range(0,10)”
应为
“In[10] for message_number in range(0,10)”
“‘Test messxge #%i’ % message number”
应为
“‘Test message #%i’ % message_number”
“print ‘ ID :%s’ % message.properties[‘message_id’]”
应为
“print (‘ ID :%s’ % message.properties[‘message_id’])”
本页其他几处print同样勘误,在此不一一列举。