You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Code

The code for the backend can be found on GitHub.

Prerequisites

Install:

  • Java
  • Maven
  • Here we describe the setup in IntelliJ, but you can use an IDE of your choice

Development Environment

In this setup we will start the backend, connect, and the processors in your IDE. The UI and all the other services run in docker.

Set-Up StreamPipes Services

  1. Clone Installer [Link]

    Prepare Installer
    # SSH
    git clone git@github.com:apache/incubator-streampipes-installer.git
    # HTTPS
    git clone https://github.com/apache/incubator-streampipes-installer.git
    
    # switch to development branch
    git checkout dev
  2. Open CLI directory

    Prepare Installer
    cd incubator-streampipes-installer
    cd cli
  3. Configure StreamPipes for backend development

    Prepare Installer
    ./sp set-template backend-dev
    # Updates the file 'system'. All StreamPipes services required for development are selected

Set-Up repository

  1. Clone StreamPipes [Link]

    Prepare Installer
    # SSH
    git clone git@github.com:apache/incubator-streampipes.git
    # HTTPS
    git clone https://github.com/apache/incubator-streampipes.git
  2. Open the project in your IDE

Set-Up Backend

We provide an environment file for each service in the folder development. This contains the  environment variables that must be set to run the service.

  1. Add a new application with the following Run/Debug Configurations
  2. Main class: org.apache.streampipes.backend.StreamPipesBackendApplication
  3. Use classpath of module: streampipes-backend
  4. Environment variables: streampipes-backend/development/env
  5. Apply, OK & Start the application
  6. Navigate to "http://localhost:8030/streampipes-backend/" to see if the backend is running. You should see the following message:

Set-Up Connect Master

  1. Add a new application with the following Run/Debug Configurations
  2. Main class: org.apache.streampipes.connect.container.master.init.AdapterMasterContainer
  3. Use classpath of module: streampipes-connect-container-master
  4. Environment variables: streampipes-connect-container-master/development/env
  5. Apply, OK & Start the application
  6. Navigate to "http://localhost:8099/" to check if the connect master is running. You should see the following message:


  • No labels