簡體   English   中英

駱駝路線清單

[英]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命令?

要從實時Camel應用程序中查看路線,您必須使用JMX。 由於您需要從終端訪問它們,因此可以使用jmxterm

有關Camel通過JMX公開的功能/數據的列表以及其他配置說明,建議您看一下正式文檔

如果必須使用終端,則可以使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM