Я пытаюсь интегрировать верблюда с elasticsearch. В applicationContext.xml добавили следующуюelasticsearch и интеграция верблюда
<route id="timer-to-console">
<from uri="timer://foo?fixedRate=true&period=10s"/>
<transform>
<simple>Hello Web Application, how are you?</simple>
</transform>
<to uri="stream:out"/>
<to uri="elasticsearch://local"/>
</route>
Затем, когда я бегу
mvn jetty:run
Я получаю следующее
veryCounter=0, firedTime=Mon Apr 21 13:14:43 PDT 2014}
BodyType String
Body Hello Web Application, how are you?
]
Stacktrace
----------------------------------------------------------------------------------------
java.lang.IllegalArgumentException: operation is missing
at org.apache.camel.component.elasticsearch.ElasticsearchProducer.process(ElasticsearchProducer.java:54)
at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61)
Мой elasticsearch работает локально, я использую ES 1.1. 1.
что мне нужно указать для
elasticsearch://clusterName[?options]
Спасибо,
Нет, это не работает. Опять же, мне нужно знать формат этого uri, который я указал в applicationatoonContext.xml. Мне нужно знать конкретный синтаксис. Как разграничить indexName и операцию? Я попробовал «&» и «;» оба не работали. Вот точная строка, которую я имею, предложения? – user3033910