Available as of Camel 2.18

This documentation page covers the https://flink.apache.org component for the Apache Camel.

The camel-flink component provides a bridge between Camel connectors and Flink tasks. This Camel Flink connector provides a way to route message from various
transports, dynamically choosing a flink task to execute, use incoming message as input data for the task and finally deliver the results back to the Camel pipeline.

Maven users will need to add the following dependency to their pom.xml for this component:

Currently, the Flink Component supports only Producers. One can create DataSet, DataStream jobs.

You can append query options to the URI in the following format, ?option=value&option=value&...

Name

Default Value

Description

endpointType

 Required Type of the endpoint (dataset datastream).

collect

trueIndicates if results should be collected or counted.

dataSet

 DataSet to compute against.
dataSetCallback Function performing action against a DataSet.
dataStream DataStream to compute against.
dataStreamCallback Function performing action against a DataStream.
exchangePatternInOnlySets the default exchange pattern when creating an exchange
synchronous Sets whether synchronous processing should be strictly used or Camel is allowed to use asynchronous processing (if supported).

Name

Default Value

Description

dataSet

 DataSet to compute against.

dataStream

 DataStream to compute against.
dataSetCallback Function performing action against a DataSet.
dataStreamCallback Function performing action against a DataStream.

Flink DataSet Callback

Flink DataStream Callback

Flink Producer 

 

© 2004-2015 The Apache Software Foundation.
Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
Graphic Design By Hiram