首页 > 解决方案 > Apache camel - 如何检索给定组件的端点 URI

问题描述

我使用 Apache Camel 2.20x。可以使用 uri 方案开发骆驼组件,例如“sample-component”。现在这个组件的端点实际上可以扩展一个现有的端点,比如 SQL,它的 uri 语法为“sql:<select query”>。

现在我正在收听骆驼交换事件 (ExchangeSentEvent) 当我从事件中检索 uri 时,我得到“sql:<select query”>。但我想要的是获得“样本组件”。我们怎样才能做到这一点。简单来说,以下是问我们如何获得骆驼组件的所有端点 uri 方案。

在此先感谢 Gk

标签: apache-camel

解决方案


组件名称+端点。您可以看到组件将采用的所有 uri。所有骆驼组件都以这种方式命名。可能会有例外。如果您使用 intellij idea apache camel 插件,它也会显示。

例子

HttpEndpoint TimerEndpoint SedaEndpoint DirectEndpoint

您还可以找到这些组件的消费者和生产者类,如下所示。

HtppProducer 如果支持 HttpConsumer ..

在此处输入图像描述


推荐阅读