Open in app

Sign In

Write

Sign In

Jasvinder S Saggu
Jasvinder S Saggu

76 Followers

Home

About

Feb 17

How to protect your application from overloading? Throttler EIP using Apache Camel.

Highly resilient applications must be able to cope with increases in request volume. To achieve this, load balancers are typically used to protect applications from being overwhelmed, but it is also important to have application-level controls. One way to prevent overloading a specific endpoint or violating an SLA with an external service is by implementing a throttler. The throttler regulates the speed or volume of messages sent to the endpoint, preventing it from becoming overwhelmed.

Java

1 min read

Java

1 min read


Nov 5, 2022

How to use Apache Camel Bean Component?

Agenda Introduction URI Format Configuration Options Message Header Workshop Code GitHub - jssaggu/camel-tutorial: Apache Camel Tutorial This project contains several files to test Camel components. Components can be enabled/disabled through…github.com

Java

1 min read

Java

1 min read


Aug 6, 2022

SAGA Distributed Transactions Pattern using Apache Camel | Microservices Design Pattern

How to implement SAGA Distributed Transactions Pattern using Apache Camel | Microservices Design Pattern Code https://github.com/jssaggu/camel-tutorial

Java

1 min read

Java

1 min read


Jul 24, 2022

Spring Configuration Transformer Maven Plugin

A maven plugin to automatically transform Spring configuration files to html or markdown output. How to use? Prerequisite Please ensure your Spring (SpringBoot ) application is able to generate configuration metadata json file. See Spring Configuration Metadata page for more information. Plugin Configuration

Java

2 min read

Spring Configuration Transformer Maven Plugin
Spring Configuration Transformer Maven Plugin
Java

2 min read


Jul 18, 2022

How to provide typeahead support for SpringBoot Configuration properties?

Let’s learn how we can also provide typeahead support for our internal SpringBoot configuration properties so we don’t have to always look at the source code. Code GitHub - jssaggu/springboot-tutorial: SpringBoot Tutorial by Saggu.UK All the tutorial videos are available on Saggu.uk YouTube channel. How to run using a profile? mvn spring-boot:run…github.com

Java

1 min read

Java

1 min read


Jun 26, 2022

How to automate database migration? Database migration using Flyway Tutorial.

How to automate database migration? How to version control your database? Database migration using Flyway. Tutorial Code GitHub - jssaggu/springboot-tutorial: SpringBoot Tutorial by Saggu.UK All the tutorial videos are available on Saggu.uk YouTube channel. How to run using a profile? mvn spring-boot:run…github.com

Java

1 min read

Java

1 min read


May 1, 2022

How to use Splitter Enterprise Integration Pattern (Split EIP) with Aggregator using Apache Camel?

Code GitHub - jssaggu/camel-tutorial: Apache Camel Tutorial This project contains several files to test Camel components. Components can be enabled/disabled through…github.com

Camel

1 min read

Camel

1 min read


Mar 12, 2022

How do document Apache Camel Rest Endpoints using OpenApi or Swagger specification?

Code GitHub - jssaggu/camel-tutorial: Apache Camel Tutorial This project contains several files to test Camel components. Components can be enabled/disabled through…github.com Step-by-Step guide Add dependnacy in pom.xml <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-openapi-java</artifactId> <version>3.14.0</version> <!-- Same as Camel Core --> </dependency> Java @Component public class RestDsl extends RouteBuilder { @Override public void configure() throws Exception { restConfiguration() .component("servlet") .bindingMode(RestBindingMode.json) .dataFormatProperty("prettyPrint", "true") .apiContextPath("/api-doc") .apiProperty("api.title", "Saggu.UK Camel Rest APIs") .apiProperty("api.version", "1.0") .apiContextListing(true) ; rest() .consumes("application/json").produces("application/json") .get("/weather/{city}") .responseMessage("200", "On good request") .responseMessage("404", "For invalid city name") .description("Get weather data for a given city") .param() .name("city").type(path).description("The name of the city e.g. London").dataType("string") .endParam() .outType(WeatherDto.class).to("direct:get-weather-data") } }

Java

1 min read

Java

1 min read


Feb 23, 2022

What is Apache Camel Processor and how to use it?

What is Apache Camel Processor and how to use it? The Processor interface is used to implement consumers of message exchanges or to implement a Message Translator, and other use-cases. Code GitHub - jssaggu/camel-tutorial: Apache Camel Tutorial This project contains several files to test Camel components. Components can be enabled/disabled through…github.com

Apache Camel

1 min read

Apache Camel

1 min read


Feb 7, 2022

Apache Camel Tutorial for Beginners

If you like to know more about Enterprise Integration Patterns and Apache Camel then see this video: https://www.youtube.com/watch?v=q5nakRnfG4s

Java

1 min read

Apache Camel Tutorial for Beginners
Apache Camel Tutorial for Beginners
Java

1 min read

Jasvinder S Saggu

Jasvinder S Saggu

76 Followers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech