Где находится организация apache .camel.main.Main? - PullRequest
0 голосов
/ 08 мая 2020

Я работаю с Camel и пытаюсь понять, как использовать его без Spring.

Я нашел несколько примеров 1 и 2 .

Но при попытке import org.apache.camel.main.Main; ничего не получается. Я использую Java 11 и помпу, относящуюся к верблюдам. xml выглядит:

<camel.version>3.2.0</camel.version>

...

<dependency>
   <groupId>org.apache.camel</groupId>
   <artifactId>camel-core</artifactId>
   <version>${camel.version}</version>
</dependency>
<dependency>
   <groupId>org.apache.camel</groupId>
   <artifactId>camel-core-engine</artifactId>
   <version>${camel.version}</version>
</dependency>
<dependency>
   <groupId>org.apache.camel</groupId>
   <artifactId>camel-aws-sqs</artifactId>
   <version>${camel.version}</version>
</dependency>
<dependency>
   <groupId>org.apache.camel</groupId>
   <artifactId>camel-quartz</artifactId>
   <version>${camel.version}</version>
</dependency>
<dependency>
   <groupId>org.apache.camel</groupId>
   <artifactId>camel-timer</artifactId>
   <version>${camel.version}</version>
</dependency>

В идеале я хотел бы увидеть что-то вроде этого:

public static void main(String[] args) throws Exception {

    Main main = new Main();
    CamelContext context = main.getOrCreateCamelContext();
    context.addRoutes(new MyRoute());
    context.start();
    main.run();
}

Main перемещено в версии 3.2.0 или я что-то не так делаю?

Ответы [ 2 ]

2 голосов
/ 09 мая 2020

org.apache.camel.main.Main перемещен из camel-core в camel-main. См. Руководство по миграции Camel 3

Класс Camel Main был перемещен из camel-core в camel-main, поэтому вы должны добавить это как зависимость, если вы используете Main.

<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-main</artifactId>
  <version>${camel.version}</version>
</dependency>

https://search.maven.org/artifact/org.apache.camel/camel-main/3.2.0/jar

0 голосов
/ 08 мая 2020

пробовали ли вы выполнить обновление или перестройку maven, чтобы импортировать в область видимости?

...