Apache camel 驼峰组件:是否可以创建仅限消费者的组件?

Apache camel 驼峰组件:是否可以创建仅限消费者的组件?,apache-camel,Apache Camel,我左右为难 我有基于GET的REST服务和基于POST的REST服务 我必须为其中的每一个创建自定义Camel组件 我们是否可以创建一个只消耗资源的Camel组件? 类似地,是否可以创建一个只生成数据的自定义Camel组件 如果Camel组件只消费,我们如何向其提供消息以供消费?因为如果我们写入(“consumeronly:someURI”),这将使这个组件成为生产者。将调用ConsumerOnly端点的createProducer()?是的,当实现自定义Camel组件时,createConsu

我左右为难

我有基于GET的REST服务和基于POST的REST服务

我必须为其中的每一个创建自定义Camel组件

我们是否可以创建一个只消耗资源的Camel组件? 类似地,是否可以创建一个只生成数据的自定义Camel组件


如果Camel组件只消费,我们如何向其提供消息以供消费?因为如果我们写入(“consumeronly:someURI”),这将使这个组件成为生产者。将调用ConsumerOnly端点的createProducer()?

是的,当实现自定义Camel组件时,createConsumer/createProducer方法中只会抛出一个异常,表示该组件不支持consumer或producer


ApacheCamel本身的组件就是这样做的。出于历史原因,会抛出一个异常,而不是对其中任何一个都使用不同的api。

我也有同样的想法,但是我想从像你这样的权威机构那里得到一个关于这个主题的印记。