Skip to content

This project contains multiple maven modules which shows how Kafka consumers, producers, connect and streams work.

Notifications You must be signed in to change notification settings

atulkaushal/kafka-java

Repository files navigation

kafka-all-projects

KAFKA

Apache Kafka: A Distributed Streaming Platform.

This project contains multiple maven modules which shows how Kafka consumers, producers,connect and streams work.

1. kafka-basics: 		Explains the basic operations of Kafka.
2. kafka-connect:		How to leverage Kafka connect.
3. kafka-consumer-elastic:	Consumes data using Kafka consumer and push it Elasticsearch.
4. kafka-streams-filter-tweets:	Access information using Kafka Steams based on few conditions.
5. kafka-twitter-producer:	Kafka producer to read data from twitter and put them into topics.

how to install ElasticSearch

Steps to configure elasticsearch:

1. Download elastic search from https://www.elastic.co/downloads/elasticsearch
2. Unzip installable.
3. Set ELASTIC_HOME and PATH.
4. Start using command `elasticsearch.bat`
5. Verify by accessing http://localhost:9200/ using postman or cURL.

Few Elastic commands:

1. GET http://localhost:9200/_cat/health?v
2. GET http://localhost:9200/_cat/nodes?v
3. GET http://localhost:9200/_cat/indices?v
4. PUT http://localhost:9200/twitter				//Creates a document
5. PUT http://localhost:9200/twitter/tweets/1					
		{
			"Project": "Kafka with Java",
			"module": "Elastic search"
		}
6. GET http://localhost:9200/twitter/tweets/1
7. DELETE http://localhost:9200/twitter
8. GET http://localhost:9200/twitter/_doc/uV14WXYB0uHI-27wpSVF   //Get by Id.

About

This project contains multiple maven modules which shows how Kafka consumers, producers, connect and streams work.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published