Apache camel 从任何骆驼路线

Apache camel 从任何骆驼路线,apache-camel,Apache Camel,我是apache Camel的新手,正在尝试编写一个基本测试。然而,我很好奇是否有一种方法可以写一条可以接受任何“来自”的路线。例如,我尝试了以下方法: protected RouteBuilder createRouteBuilder() { return new RouteBuilder() { public void configure() { from("*").to("mock:result");

我是apache Camel的新手,正在尝试编写一个基本测试。然而,我很好奇是否有一种方法可以写一条可以接受任何“来自”的路线。例如,我尝试了以下方法:

protected RouteBuilder createRouteBuilder() {
        return new RouteBuilder() {
            public void configure() {
                from("*").to("mock:result");
         }
    };
}

但我认为它不起作用。骆驼队允许这样做吗?如果是,我将如何做?

是的,这是不可能的

Camel广泛支持单元测试。在查看在线文档,并与etc一起查看建议

还有一个拦截器你可以使用


  • 是的,这是不可能的

    Camel广泛支持单元测试。在查看在线文档,并与etc一起查看建议

    还有一个拦截器你可以使用


    我很确定您不能通配符“from”。这只是好奇还是你想利用它?更多的好奇。我读到的每一篇文章都显示了一条路线上的一个特定的“发件人”,我不确定这是否总是必要的,或者是否有一个特殊的关键字/队列可以到达任何目的地。你所说的“发件人”是什么意思?Camel有几十个连接器,您的意思是它可以读取其中任何一个(JMS队列、来自FTP的文件、来自文件系统的文件、http请求(cxf)等等)。通常情况下,你必须知道从哪里(以及哪个协议)你将首先阅读。我很确定你不能通配符“from”。这只是好奇还是你想利用它?更多的好奇。我读到的每一篇文章都显示了一条路线上的一个特定的“发件人”,我不确定这是否总是必要的,或者是否有一个特殊的关键字/队列可以到达任何目的地。你所说的“发件人”是什么意思?Camel有几十个连接器,您的意思是它可以读取其中任何一个(JMS队列、来自FTP的文件、来自文件系统的文件、http请求(cxf)等等)。通常,您必须知道从哪里(以及哪个协议)首先阅读;目前很难在测试框架内测试多个路由。例如,如果你加载2个不同的camel文件,并想修改一个特定的camel contextYeah,我在camel测试中使用了它-如果你看第一个链接,我的方法几乎是来自quick start示例的逐字逐句(在修改之前我首先运行了该示例)。我对一条能够接受任何“来自”的路线更感好奇。您是否知道为什么这是不可能的/替代技术来实现这一点的更多信息?作为对Camel测试支持的额外评论;目前很难在测试框架内测试多个路由。例如,如果你加载2个不同的camel文件,并想修改一个特定的camel contextYeah,我在camel测试中使用了它-如果你看第一个链接,我的方法几乎是来自quick start示例的逐字逐句(在修改之前我首先运行了该示例)。我对一条能够接受任何“来自”的路线更感好奇。您是否了解为什么不可能实现这一点/使用其他技术来实现这一点?