嗨,我正在尝试学习 Apache 骆驼框架。我不知道我在这里做错了啥
Posted
技术标签:
【中文标题】嗨,我正在尝试学习 Apache 骆驼框架。我不知道我在这里做错了啥【英文标题】:Hi i am trying to learn Apache camel framework. I dont know what i am doing wrong here嗨,我正在尝试学习 Apache 骆驼框架。我不知道我在这里做错了什么 【发布时间】:2021-03-27 22:33:33 【问题描述】:据我所知,您可以在配置方法中创建 Camel 上下文。所以我试图使用这个上下文在屏幕上打印一些东西。但它不起作用。我不知道我在这里做错了什么..
public class CamelApi extends RouteBuilder
@Override
public void configure() throws Exception
CamelContext context = new DefaultCamelContext();
context.addRoutes(new CamelApi());
System.out.println("Hi Camel printing this");
context.start();
【问题讨论】:
我强烈建议您获取Camel in Action book。它首先解释了 Camel 框架的概念和基础知识,然后是高级主题。 另外看看一些骆驼的例子,骆驼网站上有链接 【参考方案1】:当您将 Camel 与 Spring Boot 集成时,您实际上不需要将(您的)RouteBuilder(CamelApi) 类 添加到 CamelContext 中,然后启动相同的操作。您需要做的就是运行 Spring Boot 主类。就您而言,如果您只想打印并查看某些内容,则可以执行以下操作,
CamelApi.class
public class CamelApi extends RouteBuilder
@Override
public void configure() throws Exception
System.out.println("Hi Camel printing this");
现在只要运行Spring boot main class,就可以在控制台看到打印语句了。
(一旦你习惯使用骆驼和弹簧靴,开始使用 Logger class 而不是 System.out.println() )
【讨论】:
您是否看到任何错误或任何与您之前遇到的类似的问题 点击此链接:javainuse.com/spring/bootcamel,这可能会对您有所帮助以上是关于嗨,我正在尝试学习 Apache 骆驼框架。我不知道我在这里做错了啥的主要内容,如果未能解决你的问题,请参考以下文章
如何从 HTML 页面使用 apache 骆驼休息端点上传 txt 文件