/*
# Licensed Materials - Property of IBM
# Copyright IBM Corp. 2015
*/
/**
* Support for integrating with the Apache Kafka messaging system
* <a href="http://kafka.apache.org">http://kafka.apache.org</a>.
* <p>
* Connectors are used to create a bridge between topology streams
* and a Kafka cluster:
* <ul>
* <li>{@link com.ibm.streamsx.topology.messaging.kafka.KafkaConsumer KafkaConsumer} - subscribe to Kafka topics and create streams of messages.</li>
* <li>{@link com.ibm.streamsx.topology.messaging.kafka.KafkaProducer KafkaProducer} - publish streams of messages to Kafka topics.</li>
* </ul>
*
* Functionality in this package is provided by the open source SPL toolkit
* <a href="http://ibmstreams.github.io/streamsx.messaging/">com.ibm.streamsx.messaging</a>
* release 2.0.0 or later.
* This requires that the {@code com.ibm.streamsx.messaging} toolkit
* is made available when submitting the application, by either:
* <ul>
* <li>Submitting to an IBM Streams 4.0 or later instance.</LI>
* <li>Including the toolkit in the toolkit path specified by the environment variable {@code STREAMS_SPLPATH}</li>
* <li>Specifically adding the toolkit using {@link com.ibm.streamsx.topology.spl.SPL#addToolkit(com.ibm.streamsx.topology.TopologyElement, java.io.File)}. </li>
* </ul>
* Releases of the toolkit are available from:
* <a href="https://github.com/IBMStreams/streamsx.messaging/releases" target="_blank">https://github.com/IBMStreams/streamsx.messaging/releases</a>.
*/
package com.ibm.streamsx.topology.messaging.kafka;