Deploying modern applications in the cloud can introduce new challenges like distributing and integrating application components across private and public networks, using heterogeneous messaging systems, driving heavier workloads and horizontally scaling the messaging tier. Learn how to overcome these challenges using proven enterprise integration patterns with AMQP based messaging, Spring Integration and RabbitMQ.