Run Connectors on Your Local Machine
Check the Hub for a library of connectors that you can download and run. If the connector you need isn't available, you can build your own. This document will guide you through downloading and running a certified connector from the Hub on your local machine.
1. Download http-source Connector from the Hub
Let's create new directory and download infinyon-http-source@0.3.8 connector from the Hub:
$ mkdir http-source; cd http-source
Use cdk to download the http-source connector:
$ cdk hub download infinyon/http-source@0.3.8
The file has been downloaded to your local machine.
2. Create a Connector Configuration File
Save the following configuration file on your machine:
# quotes-config.yaml
apiVersion: 0.1.0
meta:
version: 0.3.8
name: http-quotes
type: http-source
topic: quotes
http:
endpoint: https://demo-data.infinyon.com/api/quote
interval: 2s
The configuration file ask the http-source connector to read a new quote quote from the demo-data server every 2 seconds.
3. Run the http-source Connector
Use connector .ipkg package file and the configuration file to run the connector:
$ cdk deploy start --ipkg infinyon-http-source-0.3.8.ipkg --config ./quotes-config.yaml
Switch the log level --log-level debug. The log level can be set to trace, debug, info, warn, error.
To check if the connector is running:
$ cdk deploy list
The connector provisioned the quotes topic and it periodically sends a new quote.
4. Check the Result
Read from the fluvio topic:
$ fluvio consume quotes
Show the logs:
$ cdk deploy log --name http-quotes
5. Clean-up
The connector is running in the background. Let's shut it down:
$ cdk deploy shutdown --name http-quotes
We can also delete the topic
$ fluvio topic delete quotes
References
- SmartModules to apply transformations
- Tutorials to see additional examples