blob: 63c4195dbb13bca01166dfcb508791f00d23d067 [file] [log] [blame]
== Camel Kafka Connector
image:https://img.shields.io/badge/zulip-join_chat-brightgreen.svg["Chat on Zulip", link="https://camel.zulipchat.com"]
image:https://github.com/apache/camel-kafka-connector/workflows/master%20build/badge.svg[Master Build, link="https://github.com/apache/camel-kafka-connector/actions?query=workflow%3A%22master+build%22"]
=== Introduction
[NOTE]
====
*The project is WIP!*
====
This is a "Camel Kafka connector adapter" that aims to provide a user friendly way to use all Apache Camel components in Kafka Connect.
For more information about Kafka Connect take a look http://kafka.apache.org/documentation/#connect[here].
=== Build the project
[source,bash]
----
mvn clean package
----
=== Build the project and run integration tests
To build the project it is sufficient to:
[source,bash]
----
mvn clean install
----
To run the integration tests it is required to:
* have Docker version 17.05 or higher running
* run:
+
[source,bash]
----
mvn -DskipIntegrationTests=false clean verify package
----
It is also possible to point the tests to use an external services. Please check the
link:./docs/modules/ROOT/pages/testing.adoc[testing guide].
=== Try it out locally
You can use Camel Kafka connectors with local Apache Kafka installation.
For more details see the link:./docs/modules/ROOT/pages/try-it-out-locally.adoc[local guide].
=== Try it out on OpenShift with Strimzi
You can also use Camel Kafka connectors on OpenShift.
For more details see the link:./docs/modules/ROOT/pages/try-it-out-on-openshift-with-strimzi.adoc[OpenShift guide].
=== Known limitations
In order to use other Camel components you need to add them as dependencies in the project `pom.xml`.