Applied Spring Integration, Spring AMQP and RabbitMQ in Spring XD
summary
Describes how Spring Integration and Spring AMQP back Spring XD using RabbitMQ to dynamically create queues, exchanges and fanout taps at deploy time; shows a TickTock stream with three XD bus queues, taps that raise outbound message rate from 1/sec to 2/sec and how autobind dlq plus republish the dlq preserves failed messages with stack traces for postmortem. Demonstrates a barrier thread that waits for RabbitMQ publisher confirms to unblock an HTTP reply, and lists Spring Integration 4.2 changes: JMX overhaul for much faster metrics, Zookeeper leader locks for single-consumer failover, security-context propagation and file-splitting iterator.
AI-written summary · about
chapters (30)
- 0:00Introduction
- 0:58What is Spring XD
- 2:25Spring XD Components
- 4:58Consumers and Producers
- 6:49Cloud Properties
- 13:17Spring Flow XD
- 14:17Building a Flow
- 17:02RabbitMQ
- 29:04In RabbitMQ
- 30:31Deleting RabbitMQ
- 33:44Barrier of Thread
- 36:08HTTP Request
- 36:58Correlation
- 37:33Outbound Channel
- 39:03Conformation Channel
- 40:38Sending to Rabbit
- 41:45Correlation Strategy Expression
- 42:07Confirmations Channel
- 44:01Barrier Trigger
- 45:43Spring Boot App
- 46:08Spring Boot Dashboard
- 47:11Flow for XD
- 47:23Andy Clement
- 47:58The Flow
- 49:44Spring Integration Flow
- 50:45Spring Integration Visualization
- 52:42Spring Integration Metrics
- 55:17Metrics
- 58:03Did I do
- 58:53Requirements
related talks
55mSpring Integration with Spring Boot and RabbitMQ
41mWhat RabbitMQ Stream Can Do for Your Spring Applications
53mSpring and Messaging: The next development generation
48mSpring for Rabbit Super Stream and SQL filters
47mTesting message driven applications with Spring
31mWhat's New in Spring AMQP 2.0 - Gary Russell
51mSpring Cloud Stream: Developer Recipes, Tips and Tricks
51mEvent Driven with Spring
