Camel 终结点上没有可用的使用者:终结点[direct://LookUpRoute]

yvt65v4c  于 2022-11-07  发布在  Apache
关注(0)|答案(2)|浏览(245)

我是Apache Camel的新手。我试图将一个交换从java方法发送到路由,但它给我“原因:异常错误:终结点上没有可用的使用者”错误。我想了解此错误的确切内容以及何时会出现此错误?
第一个

8ehkhllq

8ehkhllq1#

您遇到的错误表示您正在传送至Camel内容中不存在的直接端点。
由于您发布了一个定义所讨论的路由的XML片段,因此可能存在两个问题(正如@claus-ibsen已经评论过的):

*您发布的XML未在使用中。您正在启动Camel上下文,但它未使用您的XML代码。您使用的是Spring吗?然后您可以在Spring XML中定义Camel路由。

  • 您的设置是正确的,但是您的Java代码发送消息过早,即在直接端点启动并运行之前。您可以将此代码放在一个Test类中,并在Camel上下文启动并准备就绪后运行它。
0aydgbwb

0aydgbwb2#

尝试将Spring上下文中的 @Component 注解从routerBuilder实现放入公共类中
例如:

@Component //<<<<---- This
public class RouterClass extends RouteBuilder {

    @Override
    public void configure() throws Exception {

    }
}//class closure

相关问题