RabbitMQ is lightweight broker and easy to on premises and in the cloud. It supports multiple messaging protocols. RabbitMQ can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements. In this tutorial we will learn how we can use Spring Boot to create and consume JMS messages using RabbitMQ broker.Start
Spring Boot 3: A simple tutorial with example
Spring Boot is a popular Java-based framework used to build web and stand-alone applications. It is built on top of the Spring framework and makes it easy to create stand-alone, production-grade Spring-based applications with minimal effort. In this tutorial, we will be discussing Spring Boot version 3 and how to get started with it.
Configuring Loggers with Spring Boot Actuators
In this tutorial we will learn Spring Boot Actuator Loggers configuration which will let you change the level of verbosity of your logs without restarting Spring Boot applications.
Spring Boot Batch: Reader, Processor, Writer example
Spring Batch is a powerful framework designed to facilitate robust and scalable batch processing in Java applications. It follows a structured approach where data processing occurs in three main stages: reading, processing, and writing. These stages are handled by the essential components: Item Reader, Item Processor, and Item Writer.
Getting started with Camel 4
This article introduces you to the latest major version of Apache Camel framework highlighting some noteworthy new features and updates available in Camel 4.
Bulk Inserts with Spring Boot and JpaRepository
Bulk inserts are a common optimization technique for efficiently inserting multiple rows of data into a database. Spring Boot and its JDBC-based persistence layer, JpaRepository, provide support for performing bulk inserts.
Spring Boot Async Rest Controller: An example
In this tutorial, we’ll create an asynchronous REST controller in a Spring Boot application. By executing long-running tasks in background threads, the main thread can continue to handle other requests without being blocked. This can lead to a more responsive and scalable application.
Spring Boot Monitoring with Grafana and Prometheus
Effective monitoring is crucial for maintaining the health and performance of modern software applications. In the context of Spring Boot applications, two open-source tools, Prometheus with its Alertmanager and Grafana, stand out as powerful and versatile solutions for comprehensive monitoring. This article delves into setting up and configuring these tools to effectively monitor your Spring Boot applications.
Monitoring Spring Boot with Prometheus
Monitoring applications is essential for ensuring performance, diagnosing issues, and optimizing resources. In the realm of Spring Boot, integrating Prometheus and MicroMeter for monitoring purposes offers powerful insights into application metrics and health. This article delves into the process of setting up Prometheus to monitor Spring Boot applications effectively.
Heap Dump with Spring Boot Actuator
Heap dumps are vital for diagnosing memory-related issues in Java applications. Spring Boot Actuator simplifies the process of collecting heap … Read more