[英]Karaf camel:route-list shows only Blueprint routes, not Java routes
[英]List of Camel routes
我在帶有Wildfly的java ee項目中使用Apache Camel。
使用DSL進行路由,如下所示:
from("direct:route1").process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
// bla-bal-bale
}
}).to("direct:route2");
有時我會出錯,所以我需要檢查路線如何獲取所有駱駝路線? 也許有任何Maven命令?
如果必須使用終端,則可以使用miloš-milivojević提到的jmxterm。
如果可以使用瀏覽器,則建議在同一服務器上運行http://hawt.io/ 。 這通過瀏覽器提供了一個更漂亮的JConsole,它具有用於查看駱駝路線的附加功能(例如,您可以停止/啟動/調試路線)
您可以獲取CamelContext對象。 支持帶有簽名的方法:
Collection<Endpoint> getEndpoints();
您可以遍歷該集合以獲取各種端點,並檢查所需的信息。 例如:
Collection<Endpoint> endPoints = context.getEndpoints();
for (Endpoint nxtEndPoint : endPoints)
{
System.out.println("ENDPOINT:"+ nxtEndPoint.getEndpointUri());
}
使用“ route-list”命令查看Apache Karaf中的路由
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.