Я работаю с 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
или я что-то не так делаю?