sysmon/collector/src/main/java/org/sysmon/collector/CollectorRouteBuilder.java

44 lines
1.1 KiB
Java

package org.sysmon.collector;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.model.rest.RestBindingMode;
import org.sysmon.shared.dto.MetricMessageDTO;
public class CollectorRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
restConfiguration().component("jetty")
.bindingMode(RestBindingMode.auto)
.host("127.0.0.1")
.port(9925);
rest()
.get("/")
.produces("text/html")
.route()
.to("log:stdout")
.endRest();
rest()
.post("/metrics")
.consumes("application/json")
.produces("text/html")
.type(MetricMessageDTO.class)
.route()
.to("bean:incomingMetricProcessor")
.to("seda:inbound")
.endRest();
/*
from("seda:inbound")
.to("influxdb://myInfluxConnection?databaseName=sysmon");
*/
}
}