Ich habe ein paar Apache Camel Routen mit dem Java DSL und Spring erstellt.Adhoc Ausführung von Apache Camel Route
@Bean
public CamelContext camelContext() throws Exception {
CamelContext camelContext = new DefaultCamelContext();
camelContext.addRoutes(route1bean());
...
camelContext.start();
return camelContext;
}
Diese Routen verwenden quartz2 Komponente für die Planung und alles funktioniert wie erwartet.
Die Jobs können bei der Ausführung jedoch Fehler enthalten und müssen manuell erneut versucht werden. Ich bin auf der Suche nach einer Möglichkeit, Adhoc manuelle Ausführung der Route mit hawtio oder in Java-Code.
Ich bin mir der "Start" - und "Stop" -Funktionalität bewusst. 'stop' wird die Route aus dem Kontext entfernen und' start' wird die Route mit demselben cron neu registrieren. In diesem Fall möchte ich in der Lage sein, die Route unabhängig vom 'cron' aufzurufen/auszulösen. – n002213f
Ich habe die Antwort aktualisiert, ob sie Ihnen hilft. Viel Glück. – gnanagurus