0
我有一對使用Java DSL和Spring創建的Apache Camel路由。臨時執行Apache Camel路由
@Bean
public CamelContext camelContext() throws Exception {
CamelContext camelContext = new DefaultCamelContext();
camelContext.addRoutes(route1bean());
...
camelContext.start();
return camelContext;
}
這些路由使用quartz2組件進行調度,一切按預期工作。
但是,作業可能在運行時出錯,並且需要手動重試它們。我正在尋找一種方法來使用hawtio或以Java代碼手動執行路由。
我知道'start'和'stop'的功能。 'stop'會從上下文中刪除路由,'start'會用相同的cron重新註冊路由。在這種情況下,我希望能夠調用/觸發路線,而不考慮'cron' – n002213f
我已經更新了答案,看看它是否對您有所幫助。祝你好運。 – gnanagurus