Chapter 5. Using RabbitMQ in Web Applications

In this chapter we will cover:

  • Developing web monitoring applications with Spring
  • Developing asynchronous web searches with Spring
  • Developing web monitoring applications with STOMP

Introduction

RabbitMQ can be used on the server side as well as on the client side. Currently, RabbitMQ covers the most used languages and technologies to build web applications, such as PHP, Node.js, Python, Ruby, and others. You can find the full list at http://www.rabbitmq.com/devtools.html.

In this chapter we will show three use cases, as follows, where RabbitMQ is used:

  • It is used as a source for WebSockets' notifications (the Developing web monitoring applications with Spring recipe)
  • It is used as a backend service to manage search requests (the Developing asynchronous web searches with Spring recipe)
  • It is used directly on a web page to handle messages (the Developing web monitoring applications with STOMP recipe)

In this chapter we have chosen the Spring Framework to build most of the examples. We will show some interesting features, both for the integration and for RabbitMQ monitoring.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset