Limit search to available items
Book Cover
E-book
Author Boschi, Sigismondo

Title RabbitMQ Cookbook
Published Packt Publishing, 2013

Copies

Description 1 online resource
Series Quick answers to common problems
Contents Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with AMQP; Introduction; Connecting to the broker; Producing messages; Consuming messages; Using body serialization with JSON; Using RPC with messaging; Broadcasting messages; Working with message routing using direct exchanges; Working with message routing using topic exchanges; Guaranteeing message processing; Distributing messages to many consumers; Using message properties; Messaging with transactions; Handling unroutable messages
Chapter 2: Going beyond the AMPQ StandardIntroduction; How to let messages expire; How to let messages expire on specific queues; How to let queues expire; Managing rejected or expired messages; Understanding the alternate exchange extension; Understanding the validated user-ID extension; Notifying the consumers of queue failures; Understanding the exchange-to-exchange extension; Embedding message destinations within messages; Chapter 3: Managing RabbitMQ; Introduction; Using vhosts; Configuring users; Using SSL; Implementing client-side certificates; Managing RabbitMQ from a browser
Configuring RabbitMQ parametersDeveloping Python applications to monitor RabbitMQ; Developing your own web applications to monitor RabbitMQ; Chapter 4: Mixing Different Technologies; Introduction; Using a .NET client; Binding an app from iPhone to RabbitMQ via MQTT; Using messaging to update Google Maps on Android; Publishing messages from Android in the background; Exchanging RabbitMQ messages with Qpid; Exchanging RabbitMQ messages with Mosquitto; Binding a WCF application with .Net clients; Chapter 5: Using RabbitMQ in Web Applications; Introduction
Developing web monitoring applications with SpringDeveloping asynchronous web searches with Spring; Developing web monitoring applications with STOMP; Chapter 6: Developing Scalable Applications; Introduction; Creating a localhost cluster; Creating a simple cluster; Adding a RabbitMQ cluster automatically; Introducing a load balancer to consumers; Creating clients of the cluster; Chapter 7: Developing High-availability Applications; Introduction; Mirroring queues; Synchronizing queues; Optimizing mirror policies; Distributing messages between a couple of brokers
Creating a geographical cluster replicationFiltering and forwarding messages; Combining the high-availability technologies together; Client high availability; Chapter 8: Performance Tuning for RabbitMQ; Introduction; Multithreading and queues; System tuning; Improving bandwidth; Using different distribution tools; Chapter 9: Extending RabbitMQ Functionality; Introduction; Enabling and configuring the STOMP plugin; Managing a RabbitMQ cluster; Monitoring Shovel status; Developing new plugins -- attaching to a relational database with ODBC; Chapter 10: RabbitMQ on AWS; Introduction
Summary A practical book filled with advanced recipes as well as plenty of code and real-life examples which will make your learning curve quick and easy. If you are a software developer who wants to develop distributed applications based on messaging, then this book is for you. It's assumed that you have some experience with multithreading applications and distributed applications. You are also expected to know the basic concepts of Web and cloud applications in order to follow the recipes effectively
Notes English
Print version record
SUBJECT RabbitMQ (Computer files)
Subject Data transmission systems.
Telecommunication -- Message processing.
COMPUTERS -- Online Services.
COMPUTERS -- Programming -- Open Source.
COMPUTERS -- Programming Languages -- Python.
COMPUTERS -- Programming Languages -- Java.
Data transmission systems
Telecommunication -- Message processing
MAPI.
Form Electronic book
ISBN 1306269962
9781306269964
9781849516518
1849516510
9781849516501
1849516502