Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Backend development for Java graduates
·
Module 10
Asynchronous & Event-Driven Patterns
1
Mastering @Async for Asynchronous Processing
Enable and implement asynchronous methods using the @Async annotation.
2
Custom Thread Pool Executor Configuration
Configure a custom thread pool executor for asynchronous operations.
3
Publishing Custom Application Events
Define and publish custom application events using ApplicationEventPublisher.
4
@EventListener for Application Events
Create listeners to consume application events using the @EventListener annotation.
5
Message Brokers in Distributed Systems
Explain the role of message brokers (e.g., RabbitMQ) in distributed systems.
6
Local RabbitMQ with Docker
Set up RabbitMQ for local development using Docker.
7
Producing RabbitMQ Messages in Spring Boot
Implement a message producer in Spring Boot to send messages to a RabbitMQ exchange.
8
RabbitMQ Messaging with Spring Boot
Implement a message consumer in Spring Boot to receive messages from a RabbitMQ queue.
Previous module
Advanced Configuration, Caching, & Monitoring
Next module
Microservices with Spring Cloud