Looks Good to me Sebastian
> Am 16.07.2019 um 08:20 schrieb Julian Feinauer <j.feina...@pragmaticminds.de>: > > Hi all, > > as this project clearly slowed down I think now its the time to revive it a > bit. > As things have shifted quite a lot since the beginning of the project I want > to propose a way of starting to repopulate it AND slightly start to change > the aims of the project. > > I call it EDGENT NEXT and created a branch for that (and a submodule). > My idea is to create some kind of Camel for the edge and especially for IoT / > IIoT. > > I created several small snippets to give you an idea on how I think it should > look like: > > ``` > // Example 1 - Generic handler > 27 from("s7://192.168.167.210/0/0") > 28 .scrape(10, TimeUnit.SECONDS) > 29 .field("%DB500.DBX10:BOOL") > 30 .field("%DB500.DBX10:BOOL", Boolean.class) > 31 .handle((field, result, clazz) -> System.out.println(field + > ": " + result)); > 32 > 33 // Example 2 - Store to JDBC > 34 from("s7://192.168.167.210/0/0") > 35 .scrape(10, TimeUnit.SECONDS) > 36 .field("%DB500.DBX10:BOOL") > 37 .field("%DB500.DBX10:BOOL", Boolean.class) > 38 .transform(new JsonTransformer()) > 39 .to(new JdbcSink()); > 40 > 41 // Example 3 - Store to InfluxDB > 42 from("s7://192.168.167.210/0/0") > 43 .scrape(10, TimeUnit.SECONDS) > 44 .field("%DB500.DBX10:BOOL") > 45 .field("%DB500.DBX10:BOOL", Boolean.class) > // Example 4 - CRUNCH > 49 from("s7://192.168.167.210/0/0") > 50 .scrape(10, TimeUnit.SECONDS) > 51 .field("%DB500.DBX10:BOOL", Boolean.class).analyze() > 52 .flank(UP).handle(...) > ``` > > So this should wire several of our Apache “IoT” projects (or podlings) > together in a nice and easy manner. > I also plan to integrate our own (Apache 2.0 Licensed) framework CRUNCH [1] > nicely. > > What do you think of that? > > Julian > > [1] https://github.com/pragmaticminds/crunch