1

Java で記述された単純なルートがあり、jar ファイルを activemq/lib にデプロイし、activeMQ.xml を更新して、パッケージの can 要素を介してルートを探します。

しかし、ルートは Web 管理コンソールに表示されません...他にどのような手順が関係しているのか疑問に思っています...

public class SampleConnectorRoute extends RouteBuilder { 
public void configure() {
 from("file://c:/app/mdt/dropbox/new").to("file://c:/app/mdt/dropbox/processed");
}

public static void main(String[] args) throws Exception {
 SampleConnectorRoute builder = new SampleConnectorRoute();
    builder.runSampleConnectorRoute();
}

public void runSampleConnectorRoute() throws Exception {
    // create CamelContext
 CamelContext camelContext = new DefaultCamelContext();
    camelContext.addRoutes(this);
    camelContext.start();

    System.out.println("Context Started");
}

}

次に、activemq/conf/activemq.xml http://activemq.apache.org/camel/schema/spring"> com.apps.mdt.routes の下に次の構成があります。

4

1 に答える 1

0

activemqインスタンスをどのように開始していますか?カスタムキャメル構成の場合、私は通常、独自の構成ファイルを作成し、以下を使用して開始します。

activemq xbean:myconfigfile.xml

おそらく、デバッグ目的でルートxmlを投稿できます。

編集:

activemq.xmlで、<import resource="camel.xml"/>タグのコメントを解除する必要があります。

camel.xmlファイルで、パッケージスキャンタグの下にパッケージを追加する必要があります。

<!-- You can use a <packages> element for each root package to search for Java routes -->
<packageScan>
   <package>org.foo.bar</package>
</packageScan>
于 2010-08-15T03:31:19.527 に答える