Open in app

Sign In

Write

Sign In

Jasvinder S Saggu
Jasvinder S Saggu

96 Followers

Home

About

May 4

Enterprise Integration Patterns (EIPs) | Apache Camel

Book: https://amzn.to/3njcibr Enterprise Integration Patterns (EIP) are a set of commonly used design patterns that help integrate different enterprise systems in a reliable and scalable way. EIPs provide a common language for developers to communicate and solve integration challenges, such as messaging, routing, and transformation. Using EIPs can help developers build more robust and flexible integration solutions that are easier to maintain and evolve over time.

Java

1 min read

Java

1 min read


May 1

Message Bus EIP with Apache Camel

Designing Enterprise Integration Patterns with Apache Camel: Building a Message Bus for Efficient Communication. A message bus is a communication system that lets software components exchange messages with each other. It’s like a central hub for sending and receiving messages between different systems, making integration easier. It allows applications to send messages without knowing the exact destination, which reduces coupling and increases flexibility.

Java

1 min read

Java

1 min read


Apr 23

Claim Check EIP Design Pattern using Apache Camel

If you’re building distributed systems, you’re likely to encounter situations where messages are too large to be transmitted efficiently. One solution to this problem is the Claim Check pattern from the Enterprise Integration Patterns (EIP) catalog. This pattern allows you to replace the message content with a unique key, known as a claim check. The claim check can be used to retrieve the original message content at a later time, making it a practical solution for handling large messages in distributed systems.

Java

1 min read

Java

1 min read


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

Jasvinder S Saggu

Jasvinder S Saggu

96 Followers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams