首页 > 解决方案 > Spring Boot - 我在哪里可以找到这个 Bean。是豆子吗?

问题描述

嗨,我正在查看一个 Spring Boot 应用程序,我正在尝试了解它所做的一切。它使用骆驼,我发现骆驼的文档没有特别有用。基本上我可能有一个根本性的误解,骆驼中小企业真的能够提供帮助。我正在查看的代码是...

public class SBJobScheduler  extends RouteBuilder {
  from("direct:alertBatch")
        .log(LoggingLevel.INFO, SB_LOGGER, "#The Scheduler is going to start ::sbJob:: batch.# ")
        .to("spring-batch:sbJob")
        .end(); 

所以我想知道我怎么能知道“alertBatch”在哪里。我没有看到这个名字的任何豆子,但也许我错过了它。我只想知道这个值是什么,我正在使用调试器,但它没有告诉我。

标签: spring-bootroutesapache-camel

解决方案


alertBatch是唯一标识此端点的名称。来自骆驼文档:

当生产者发送消息交换时,direct: 组件提供对任何消费者的直接、同步调用。此端点可用于连接相同骆驼上下文中的现有路由。

URI 格式

直接:someName[?options]

其中 someName 可以是唯一标识端点的任何字符串。

您可以在此处阅读有关此组件的更多信息


推荐阅读