Elasticsearch camel end Point

时间:2014-11-19 13:03:50

标签: spring elasticsearch apache-camel

请告诉我如何使用camel Consumer code

为弹性搜索终端创建消费者

我想创建自定义elasticsearch使用者,因为只有Producer的代码可用ElasticsearchProducer。 对于消费者来说,它只是抛出异常。我想创建我自己的消费者组件,因为消费者代码只抛出异常而不消耗任何东西。

public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor)
                                     throws Exception

Throws:
    Exception

先谢谢你的帮助......: - )

1 个答案:

答案 0 :(得分:2)

Camel Elasticsearch组件不支持使用者。如果您想通过Id查询elasticsearch,您可以按照以下方式执行此操作

String json = template.requestBody("elasticsearch://local?operation=GET_BY_ID&indexName=twitter&indexType=tweet", "Id");

如果您的要求不是其他,那么您可能需要创建自己的组件。