Author: Kuldeep

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

Different types of Keys in DBMS (Database Management)

Reading Time: 4 minutes Introduction A huge amount of data is available in this real-world. Now, for storing the data in DBMS, a large number of tables are required. These tables may contain thousand of duplicate, sorted, and unsorted Records. Now, to fetch any particular or specific record, without any constraints/ restrictions from these tables is a very difficult process. To overcome all the difficulties, a new concept of Continue Reading