Sources
Connect to key event and file data sources
Last updated
Connect to key event and file data sources
Last updated
Sources provide a flexible data processing framework, enabling users to quickly set up and run use cases by transforming raw data into a structured format suitable for pipeline processing.
With built-in support for multiple data ingestion methods, Joule allows you to efficiently bring in data from various sources, converting it into StreamEvent
objects that flow through the platform until the publishing stage.
Fractalworks has also developed ready-to-use connectors to speed up development.
Build your own connectors using the Connector API and quick start templates
Incoming events are deserialised into StreamEvents
objects for pipeline processing. This can be done automatically or via a custom transformer, depending on your needs.
Supported ingestion methods include:
Kafka
Standard Kafka consumers transport ingests data from subscribed cluster topics
RabbitMQ
AMQP messaging solution ideal for IoT and client/server use cases
MQTT
Lightweight messaging protocol ideal for IoT use cases
Rest endpoints
RESTful consumer endpoints designed to facilitate seamless integration
MinIO S3
MinIO file consumer using S3 object level access to cloud or local hosted buckets
File watcher
Process large event files using stream processing