RabbitMQ Cookbook.

By: Santomaggio, GabrieleContributor(s): Boschi, SigismondoPublisher: Olton : Packt Publishing, Limited, 2013Copyright date: ©2013Description: 1 online resource (347 pages)Content type: text Media type: computer Carrier type: online resourceISBN: 9781849516518Subject(s): Cameroon -- Commerce.;Cameroon -- Economic conditions -- 1960-;CameroonGenre/Form: Electronic books. Additional physical formats: Print version:: RabbitMQ CookbookDDC classification: 005.71376 LOC classification: TK5105.74.R33 -- B67 2013ebOnline resources: Click to View
Contents:
Intro -- RabbitMQ Cookbook -- Table of Contents -- RabbitMQ Cookbook -- Credits -- About the Authors -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Working with AMQP -- Introduction -- Connecting to the broker -- Getting ready -- How to do it… -- How it works… -- There's more… -- Producing messages -- Getting ready -- How to do it… -- How it works… -- There's more… -- How to check the RabbitMQ status -- Checking whether a queue already exists -- Consuming messages -- Getting ready -- How to do it… -- How it works… -- There's more… -- More on consumer threads -- Blocking semantics -- See also -- Using body serialization with JSON -- Getting ready -- How to do it… -- How it works… -- There's more… -- Using RPC with messaging -- Getting ready -- How to do it… -- How it works… -- There's more… -- Using blocking RPC -- Scalability notes -- Broadcasting messages -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Working with message routing using direct exchanges -- Getting ready -- How to do it… -- How it works… -- There's more… -- Working with message routing using topic exchanges -- Getting ready -- How to do it… -- How it works… -- There's more… -- Guaranteeing message processing -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Distributing messages to many consumers -- Getting ready -- How to do it… -- How it works... -- See also… -- Using message properties -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Messaging with transactions.
Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Handling unroutable messages -- Getting ready -- How to do it… -- How it works… -- There's more… -- 2. Going beyond the AMQP Standard -- Introduction -- How to let messages expire -- Getting ready -- How to do it... -- How it works... -- See also -- How to let messages expire on specific queues -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- How to let queues expire -- Getting ready -- How to do it... -- How it works... -- Managing rejected or expired messages -- Getting ready -- How to do it... -- How it works... -- There's more... -- Understanding the alternate exchange extension -- Getting ready -- How to do it... -- How it works... -- There's more... -- Understanding the validated user-ID extension -- Getting ready -- How to do it... -- How it works... -- See also -- Notifying the consumers of queue failures -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Understanding the exchange-to-exchange extension -- Getting ready -- How to do it... -- How it works... -- Embedding message destinations within messages -- Getting ready -- How to do it.... -- How it works... -- There's more... -- 3. Managing RabbitMQ -- Introduction -- Using vhosts -- Getting ready -- How to do it… -- How it works… -- Configuring users -- Getting ready -- How to do it… -- How it works… -- There's more… -- User tags for the management plugin -- Using SSL -- Getting ready -- How to do it… -- How it works… -- There's more… -- Implementing client-side certificates -- Getting ready -- How to do it… -- How it works… -- Managing RabbitMQ from a browser -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Configuring RabbitMQ parameters -- How to do it… -- How it works… -- There's more….
Developing Python applications to monitor RabbitMQ -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Developing your own web applications to monitor RabbitMQ -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- 4. Mixing Different Technologies -- Introduction -- Using a .NET client -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Binding an app from iPhone to RabbitMQ via MQTT -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Using messaging to update Google Maps on Android -- Getting ready -- How to do it… -- How it works… -- There's more… -- Publishing messages from Android in the background -- Getting ready… -- How to do it… -- How it works… -- There's more… -- Exchanging RabbitMQ messages with Qpid -- Getting ready -- How to do it… -- How it works… -- There's more… -- Exchanging RabbitMQ messages with Mosquitto -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Binding a WCF application with .Net clients -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- 5. Using RabbitMQ in Web Applications -- Introduction -- Developing web monitoring applications with Spring -- Getting ready -- How to do it… -- How it works… -- There's more… -- Developing asynchronous web searches with Spring -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Developing web monitoring applications with STOMP -- Getting ready -- How to do it… -- How it works… -- 6. Developing Scalable Applications -- Introduction -- Creating a localhost cluster -- Getting ready -- How to do it… -- How it works… -- There's more… -- Creating a simple cluster -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also.
Adding a RabbitMQ cluster automatically -- Getting ready -- How to do it… -- How it works… -- Introducing a load balancer to consumers -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Creating clients of the cluster -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- 7. Developing High-availability Applications -- Introduction -- Mirroring queues -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Synchronizing queues -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Optimizing mirror policies -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Distributing messages between a couple of brokers -- Getting ready -- How to do it… -- How it works… -- There's more… -- Creating a geographical cluster replication -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Filtering and forwarding messages -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Combining high-availability technologies together -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Client high availability -- Getting ready -- How to do it… -- How it works… -- 8. Performance Tuning for RabbitMQ -- Introduction -- Multithreading and queues -- Getting ready -- How to do it… -- How it works… -- There's more… -- System tuning -- Getting ready -- How to do it… -- How it works… -- There's more… -- Improving bandwidth -- Getting ready -- How to do it… -- How it works… -- Prefetch -- NoAck -- There's more… -- See also -- Using different distribution tools -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- 9. Extending RabbitMQ Functionality -- Introduction -- Enabling and configuring the STOMP plugin -- Getting ready.
How to do it… -- How it works… -- There's more… -- See also -- Managing a RabbitMQ cluster -- Getting ready -- How to do it… -- How it works… -- Monitoring Shovel status -- Getting ready -- How to do it… -- How it works… -- Developing new plugins - attaching to a relational database with ODBC -- Getting ready -- How to do it… -- How it works… -- There's more… -- 10. RabbitMQ on AWS -- Introduction -- Using RabbitMQ EC2 instances -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Creating a master image -- Getting ready -- How to do it… -- How it works… -- See also -- Creating a cluster with two EC2 instances -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Using AWS Load Balancing in front of a RabbitMQ cluster -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Configuring EC2 dynamic bind -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Dealing with load spikes and resource optimization in the cloud -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- 11. AMQP and Cloud Computing - RabbitMQ on PaaS -- Introduction -- RabbitMQ on CloudAMQP -- Getting ready -- How to do it... -- How it works... -- There's more... -- First application on Cloud Foundry -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using RabbitMQ on Cloud Foundry -- Getting ready -- How to do it... -- How it works... -- There's more... -- 12. Managing RabbitMQ Error Conditions -- Introduction -- Monitoring RabbitMQ's behavior -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using RabbitMQ to troubleshoot itself -- Getting ready -- How to do it... -- How it works... -- There's more... -- Tracing RabbitMQ's ongoing activity -- Getting ready -- How to do it...
How it works...
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.
Holdings
Item type Current library Call number Status Date due Barcode Item holds
Ebrary Ebrary Afghanistan
Available EBKAF00088018
Ebrary Ebrary Algeria
Available
Ebrary Ebrary Cyprus
Available
Ebrary Ebrary Egypt
Available
Ebrary Ebrary Libya
Available
Ebrary Ebrary Morocco
Available
Ebrary Ebrary Nepal
Available EBKNP00088018
Ebrary Ebrary Sudan

Access a wide range of magazines and books using Pressreader and Ebook central.

Enjoy your reading, British Council Sudan.

Available
Ebrary Ebrary Tunisia
Available
Total holds: 0

Intro -- RabbitMQ Cookbook -- Table of Contents -- RabbitMQ Cookbook -- Credits -- About the Authors -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Working with AMQP -- Introduction -- Connecting to the broker -- Getting ready -- How to do it… -- How it works… -- There's more… -- Producing messages -- Getting ready -- How to do it… -- How it works… -- There's more… -- How to check the RabbitMQ status -- Checking whether a queue already exists -- Consuming messages -- Getting ready -- How to do it… -- How it works… -- There's more… -- More on consumer threads -- Blocking semantics -- See also -- Using body serialization with JSON -- Getting ready -- How to do it… -- How it works… -- There's more… -- Using RPC with messaging -- Getting ready -- How to do it… -- How it works… -- There's more… -- Using blocking RPC -- Scalability notes -- Broadcasting messages -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Working with message routing using direct exchanges -- Getting ready -- How to do it… -- How it works… -- There's more… -- Working with message routing using topic exchanges -- Getting ready -- How to do it… -- How it works… -- There's more… -- Guaranteeing message processing -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Distributing messages to many consumers -- Getting ready -- How to do it… -- How it works... -- See also… -- Using message properties -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Messaging with transactions.

Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Handling unroutable messages -- Getting ready -- How to do it… -- How it works… -- There's more… -- 2. Going beyond the AMQP Standard -- Introduction -- How to let messages expire -- Getting ready -- How to do it... -- How it works... -- See also -- How to let messages expire on specific queues -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- How to let queues expire -- Getting ready -- How to do it... -- How it works... -- Managing rejected or expired messages -- Getting ready -- How to do it... -- How it works... -- There's more... -- Understanding the alternate exchange extension -- Getting ready -- How to do it... -- How it works... -- There's more... -- Understanding the validated user-ID extension -- Getting ready -- How to do it... -- How it works... -- See also -- Notifying the consumers of queue failures -- Getting ready -- How to do it... -- How it works... -- There's more... -- See also -- Understanding the exchange-to-exchange extension -- Getting ready -- How to do it... -- How it works... -- Embedding message destinations within messages -- Getting ready -- How to do it.... -- How it works... -- There's more... -- 3. Managing RabbitMQ -- Introduction -- Using vhosts -- Getting ready -- How to do it… -- How it works… -- Configuring users -- Getting ready -- How to do it… -- How it works… -- There's more… -- User tags for the management plugin -- Using SSL -- Getting ready -- How to do it… -- How it works… -- There's more… -- Implementing client-side certificates -- Getting ready -- How to do it… -- How it works… -- Managing RabbitMQ from a browser -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Configuring RabbitMQ parameters -- How to do it… -- How it works… -- There's more….

Developing Python applications to monitor RabbitMQ -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Developing your own web applications to monitor RabbitMQ -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- 4. Mixing Different Technologies -- Introduction -- Using a .NET client -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Binding an app from iPhone to RabbitMQ via MQTT -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Using messaging to update Google Maps on Android -- Getting ready -- How to do it… -- How it works… -- There's more… -- Publishing messages from Android in the background -- Getting ready… -- How to do it… -- How it works… -- There's more… -- Exchanging RabbitMQ messages with Qpid -- Getting ready -- How to do it… -- How it works… -- There's more… -- Exchanging RabbitMQ messages with Mosquitto -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Binding a WCF application with .Net clients -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- 5. Using RabbitMQ in Web Applications -- Introduction -- Developing web monitoring applications with Spring -- Getting ready -- How to do it… -- How it works… -- There's more… -- Developing asynchronous web searches with Spring -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Developing web monitoring applications with STOMP -- Getting ready -- How to do it… -- How it works… -- 6. Developing Scalable Applications -- Introduction -- Creating a localhost cluster -- Getting ready -- How to do it… -- How it works… -- There's more… -- Creating a simple cluster -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also.

Adding a RabbitMQ cluster automatically -- Getting ready -- How to do it… -- How it works… -- Introducing a load balancer to consumers -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Creating clients of the cluster -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- 7. Developing High-availability Applications -- Introduction -- Mirroring queues -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Synchronizing queues -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Optimizing mirror policies -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Distributing messages between a couple of brokers -- Getting ready -- How to do it… -- How it works… -- There's more… -- Creating a geographical cluster replication -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Filtering and forwarding messages -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Combining high-availability technologies together -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Client high availability -- Getting ready -- How to do it… -- How it works… -- 8. Performance Tuning for RabbitMQ -- Introduction -- Multithreading and queues -- Getting ready -- How to do it… -- How it works… -- There's more… -- System tuning -- Getting ready -- How to do it… -- How it works… -- There's more… -- Improving bandwidth -- Getting ready -- How to do it… -- How it works… -- Prefetch -- NoAck -- There's more… -- See also -- Using different distribution tools -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- 9. Extending RabbitMQ Functionality -- Introduction -- Enabling and configuring the STOMP plugin -- Getting ready.

How to do it… -- How it works… -- There's more… -- See also -- Managing a RabbitMQ cluster -- Getting ready -- How to do it… -- How it works… -- Monitoring Shovel status -- Getting ready -- How to do it… -- How it works… -- Developing new plugins - attaching to a relational database with ODBC -- Getting ready -- How to do it… -- How it works… -- There's more… -- 10. RabbitMQ on AWS -- Introduction -- Using RabbitMQ EC2 instances -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Creating a master image -- Getting ready -- How to do it… -- How it works… -- See also -- Creating a cluster with two EC2 instances -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Using AWS Load Balancing in front of a RabbitMQ cluster -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Configuring EC2 dynamic bind -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- Dealing with load spikes and resource optimization in the cloud -- Getting ready -- How to do it… -- How it works… -- There's more… -- See also -- 11. AMQP and Cloud Computing - RabbitMQ on PaaS -- Introduction -- RabbitMQ on CloudAMQP -- Getting ready -- How to do it... -- How it works... -- There's more... -- First application on Cloud Foundry -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using RabbitMQ on Cloud Foundry -- Getting ready -- How to do it... -- How it works... -- There's more... -- 12. Managing RabbitMQ Error Conditions -- Introduction -- Monitoring RabbitMQ's behavior -- Getting ready -- How to do it... -- How it works... -- There's more... -- Using RabbitMQ to troubleshoot itself -- Getting ready -- How to do it... -- How it works... -- There's more... -- Tracing RabbitMQ's ongoing activity -- Getting ready -- How to do it...

How it works...

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.

Description based on publisher supplied metadata and other sources.

Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2019. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.

There are no comments on this title.

to post a comment.