私はルート以下肝炎:あなたは私がthrowExceptionOnFailure=false
Camel - リクエストパラメータ(throwExceptionOnFailure)をURLに追加する方法は?
を使用して、私は設定から私のURLを取る見ることができるように
from("quartz2:findAll//myGroup/myTimerName?cron=" + pushProperties.getQuartz())
//.setBody().constant("{ \"id\": \"FBJDBFJHSDBFJSBDfi\" }")
.to("mongodb:mongoBean?database=" + mongoDataConfiguration.getDatabase()
+ "&operation=findAll&collection=" + mongoDataConfiguration.getDataPointCollection())
.process(exchange -> {
exchange.getIn().setBody(objectMapper.writeValueAsString(exchange.getIn().getBody()));
}).streamCaching()
.setHeader(Exchange.HTTP_METHOD, constant(pushProperties.getHttpMethod()))
.setHeader(Exchange.CONTENT_TYPE, constant(MediaType.APPLICATION_JSON_VALUE))
.to(pushProperties.getUrl() + "&throwExceptionOnFailure=false").streamCaching()
を。しかし、我々は
pushProperties.getUrl()
= localhost:8080/url?action=myaction
と
pushProperties.getUrl()
= localhost:8080/url
の場合には動作しませんが、URLにリクエストパラメータを追加するにはラクダでuniversla方法がある場合は、それが動作することがわかりました?
何かのように:
3210キャメルAPIの内部
私にとっては明らかです。私は** addParamater( "throwExceptionOnFailure"、false)のようなメソッドを持っていたい**私はそれがラクダのAPIのどこかにあると思う。確かに私は自分自身を書くことができますが、もし存在すればbuit-inを使いたいのですが、文書http://camel.apache.org/servletに従って、 – gstackoverflow
をキーとしてヘッダに 'Exchange.HTTP_QUERY'を設定することができます – pvpkiran
あなたのリンクのExchange.HTTP_QUERY *を見つけることができませんでした – gstackoverflow