Author: Kuldeep

Use-Cases of Apache HttpClient

Reading Time: 9 minutes This is Part 2 of an ongoing series of blogs explaining the use cases of Apache HttpClient(Part-1). This blog is going to take you a step ahead and help you know more about the various use cases such as Authentication, Connection Pooling, Cookie Management, GZIP Compression, Multithreading, Content-Encoding, Redirection, and Retries 1. Authentication It’s important to use secure connections (HTTPS) when sending sensitive information over Continue Reading

photo of a man programming

EIP Pattern in Apache Camel (Part – 2)

Reading Time: 3 minutes This is Part 2 of an ongoing series of blogs explaining the EIP patterns (Enterprise Integration Patterns) in Apache camel. This blog is going to take you a step ahead and help you know more about the various EIP patterns such as WireTape, Multicast, and RecipientList EIP pattern WireTap pattern A wireTap pattern is used to filter messages based on content and read data from Continue Reading

people working in office

Introduction to Apache HttpClient

Reading Time: 5 minutes Introduction Apache HttpClient is a popular open-source library for sending HTTP requests and receiving HTTP responses in Java. It provides a rich set of features for building HTTP-based client applications, including support for authentication, connection pooling, request and response interception, and more. One of the key benefits of Apache HttpClient is its flexibility and configurability. You can customize almost every aspect of the HTTP request Continue Reading

Event Store installation on Various Platforms

Reading Time: 3 minutes Introduction Let’s assume you want to install the Event Store for your next project. What should you do? Here we’ll go over all the different ways EventStore can be installed and give some advice on which one may be best for your situation. Linux To install the Linux version of Event Store, run the following: Here, is the URL for the latest Debian packages: https://packagecloud.io/EventStore/EventStore-OSS Continue Reading

Introduction to EventStoreDB

Reading Time: 5 minutes Introduction In this article, we will discuss the database for Event Sourcing i.e. EventStoreDB. EventStoreDB is a database for storing data as a series of events and being able to rebuild the current state of these events. It’s an approach to building applications by focusing on storing the state changes that occur. Projections are a feature that allows you to react to changes in the Continue Reading

EIP Pattern in Apache Camel (Part- 1)

Reading Time: 5 minutes If you are reading this blog I assume you are already familiar with the Apache Camel. If not, firstly, visit “Overview of Apache Camel”. Here, In this blog, we are going to discuss the EIP pattern (Enterprise Integration Patterns) in Apache camel. What is EIP? EIP is a catalog of design patterns for developing systems to integrate new and existing software in a business environment. Moreover, Continue Reading

Overview of the Apache Camel

Reading Time: 4 minutes In this blog, we are going to overview the Apache Camel. As, We have so many integration frameworks in the software market, open-sourced, and licensed. But, Let’s see Why the Apache Camel integration framework is one of the best open-source software. Apache Camel It is an open-source Java tool of Apache that permits you to quickly and simply transfer the data between two systems. It Continue Reading

Triggers in Apache Airflow

Reading Time: 3 minutes The easiest concept to understand in Airflow is Trigger rules. Let’s understand the Trigger Rules in Apache Airflow. Why Trigger Rules? By default, Airflow will wait for all the parent/upstream tasks for successful completion before it runs that task. However, this is just the default behavior of the Airflow, and you can control it using the trigger_rule the argument to a Task.  Basically, a trigger_rule defines Continue Reading

APACHE AIRFLOW: Sending email notifications 

Reading Time: 3 minutes If you are reading this blog I assume you are already familiar with the DAG creation in Apache Airflow. If not, please visit “Dag in Apache Airflow”. This blog explains: – Sending email notifications using EmailOperator. – Sending email notification when Dag or task fails Here, we will schedule a dag that consists of 3 tasks. Task_1 and Task_2 are using BaseOperator while sending_email task Continue Reading

Creating DAG in Apache Airflow

Reading Time: 4 minutes If you are reading this blog I assume you are already familiar with the Apache Airflow basics. If not, please visit “Introduction to Apache-Airflow”.Before proceeding further let’s understand about the DAGs What is a DAG? DAG stands for Directed Acyclic Graph. In simple terms, it is a graph with nodes, directed edges, and no cycles. In the above example, 1st graph is a DAG while Continue Reading

Basic Hibernate Annotations

Reading Time: 2 minutes If you are reading this blog I assume you are already familiar with the Hibernate basics. If not, please visit “Introduction to Hibernate” to get started with Hibernate. Hibernate annotations may be considered as metadata to link Java applications to the relational database. Also used to map the traditional relational databases with frontend Java applications. It works as a bridge to connect Java applications to Continue Reading

Introduction to Hibernate

Reading Time: 3 minutes In this article, we are going to discuss the Introduction to Hibernate framework. Before proceeding, we need to understand concepts of Core Java, SQL as well as the working of JDBC. Let’s understand Object Relational Mapping(ORM). What is ORM(Object Relational Mapping)? Object-Relational Mapping (ORM) technologies are responsible for saving/reading/editing/deleting the objects from our application to the relational database tables. ORM makes our Java application more flexible Continue Reading

Set-up Kafka Cluster On GCP

Reading Time: 4 minutes In this article, we are going to create Kafka Clusters on the GCP platform. We can do it in various ways like uploading Kafka directory to GCP, creating multiple zookeepers, by creating multiple copies of the server.properties file, etc. But, In this article, we are doing it in a simpler way i.e. by Creating a Kafka Cluster (with replication). Let’s Start… What is GCP?  GCP Continue Reading