Kafka task#
Apache Kafka is a high-performance, open-source distributed event streaming platform developed by the Apache Software Foundation. It is designed for building real-time data pipelines and stream-processing applications that handle high-throughput, fault-tolerant, and scalable message flows across systems. (More info : Apache Kafak Link

⚠️ Download the required JAR files and copy them into the CrushFTP/plugins/lib/ directory:
kafka-clients.jar

kafka-streams.jar

Then restart the CrushFTP service.
The Kafka Task allows you to send either file contents or custom messages to a specified Kafka topic.

To use custom SASL connection settings, enable the Load custom client config flag. This allows you to provide your own client configuration properties.

Custom SASL Config example:
#KafkaTask SASL properties file example # Kafka server host and port. bootstrap.servers=192.168.10:9092 # Client id client.id=MyCrushFTP # Serializer (Do not change!) key.serializer=org.apache.kafka.common.serialization.StringSerializer value.serializer=org.apache.kafka.common.serialization.ByteArraySerializer #Max block and timeout max.block.ms=10000 request.timeout.ms=20000 #Authentication related settings security.protocol=SASL_PLAINTEXT sasl.mechanism=PLAIN sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required \ username="kafka-username" \ password="kafka-password";
Add new attachment
Only authorized users are allowed to upload new attachments.
List of attachments
Kind | Attachment Name | Size | Version | Date Modified | Author | Change note |
---|---|---|---|---|---|---|
jar |
kafka-clients.jar | 9,187.7 kB | 2 | 26-May-2025 10:05 | krivacsz | |
jar |
kafka-streams.jar | 2,023.8 kB | 2 | 26-May-2025 10:05 | krivacsz | |
png |
kafka_custom_config.png | 214.3 kB | 1 | 05-Dec-2023 05:32 | krivacsz | |
png |
kafka_task.png | 79.1 kB | 1 | 05-Dec-2023 05:32 | krivacsz |
«
This particular version was published on 20-May-2025 08:39 by krivacsz.
G’day (anonymous guest)
Log in
JSPWiki