我是Apache Camel的新手。我试图将一个交换从java方法发送到路由,但它给我“原因:异常错误:终结点上没有可用的使用者”错误。我想了解此错误的确切内容以及何时会出现此错误?第一个
8ehkhllq1#
您遇到的错误表示您正在传送至Camel内容中不存在的直接端点。由于您发布了一个定义所讨论的路由的XML片段,因此可能存在两个问题(正如@claus-ibsen已经评论过的):
*您发布的XML未在使用中。您正在启动Camel上下文,但它未使用您的XML代码。您使用的是Spring吗?然后您可以在Spring XML中定义Camel路由。
0aydgbwb2#
尝试将Spring上下文中的 @Component 注解从routerBuilder实现放入公共类中例如:
@Component //<<<<---- This public class RouterClass extends RouteBuilder { @Override public void configure() throws Exception { } }//class closure
2条答案
按热度按时间8ehkhllq1#
您遇到的错误表示您正在传送至Camel内容中不存在的直接端点。
由于您发布了一个定义所讨论的路由的XML片段,因此可能存在两个问题(正如@claus-ibsen已经评论过的):
*您发布的XML未在使用中。您正在启动Camel上下文,但它未使用您的XML代码。您使用的是Spring吗?然后您可以在Spring XML中定义Camel路由。
0aydgbwb2#
尝试将Spring上下文中的 @Component 注解从routerBuilder实现放入公共类中
例如: