Skip to content
Snippets Groups Projects

Migrate Beam benchmark implementation

4 files
+ 77
0
Compare changes
  • Side-by-side
  • Inline
Files
4
package application;
import org.apache.beam.runners.samza.SamzaRunner;
import theodolite.commons.beam.AbstractBeamService;
/**
* Implementation of the use case Aggregation based on Time Attributes using Apache Beam with the
* Flink Runner. To run locally in standalone start Kafka, Zookeeper, the schema-registry and the
* workload generator using the delayed_startup.sh script. And configure the Kafka, Zookeeper and
* Schema Registry urls accordingly. Start a Flink cluster and pass its REST adress
* using--flinkMaster as run parameter. To persist logs add
* ${workspace_loc:/uc4-application-samza/eclipseConsoleLogs.log} as Output File under Standard
* Input Output in Common in the Run Configuration Start via Eclipse Run.
*/
public final class Uc3BeamSamza extends AbstractBeamService {
/**
* Private constructor to avoid instantiation.
*/
private Uc3BeamSamza(final String[] args) { //NOPMD
super(args);
this.options.setRunner(SamzaRunner.class);
}
/**
* Start running this microservice.
*/
public static void main(final String[] args) {
final Uc3BeamSamza uc3BeamSamza = new Uc3BeamSamza(args);
final Uc3BeamPipeline pipeline =
new Uc3BeamPipeline(uc3BeamSamza.options, uc3BeamSamza.getConfig());
pipeline.run().waitUntilFinish();
}
}
Loading