Ich bin neu bei Apache Camel und versuche, eine einfache SNMP-Trap zu erhalten.Einfache Apache Camel SNMP-Trap
Ich habe das Maven-Projekt mit camel-core und org.apache.servicemix.bundles.snmp4j eingerichtet.
Ich habe keine SNMP-Beispiele nicht in der Lage gewesen zu finden, aber auf der Grundlage anderer Beispiele, die ich mit dieser Hauptklasse gekommen sind:
public class Main {
public static Processor myProcessor = new Processor() {
public void process(Exchange arg0) throws Exception {
// save to database
}
};
public static void main(String[] args) {
CamelContext context = new DefaultCamelContext();
context.addComponent("snmp", new SnmpComponent());
RouteBuilder builder = new RouteBuilder() {
public void configure() {
from("snmp:127.0.0.1:162?protocol=udp&type=TRAP").process(myProcessor);
}
};
try {
context.addRoutes(builder);
context.start();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Allerdings, wenn ich es in Eclipse als Java-Anwendung ausführen es tritt nur nach läuft für eine halbe Sekunde. Ich war es erwartet am Laufen zu halten und zu hören 127.0.0.1:162 ...
Jede Hilfe ist sehr geschätzt