Hello,

I'm trying to use serviceCall (introduced in 2.18 version) from Spring Boot
app, consul as a service discovery tool.

Here is an example:
                    from("direct:test")
                            .serviceCall("config-api")
                            .log("${body}");


Both app and target service are discoverable through consul, RestTemplate
sends REST calls just fine, but when I configure a test apache camel route
it gives me :

Caused by: java.lang.IllegalStateException: The ServiceCall:
ServiceCall[config-api] must be configured before it can be used.
        at
org.apache.camel.impl.remote.DefaultServiceCallProcessorFactory.createProcessor(DefaultServiceCallProcessorFactory.java:84)
~[camel-core-2.18.0.jar:2.18.0]
        at
org.apache.camel.impl.remote.DefaultServiceCallProcessorFactory.createProcessor(DefaultServiceCallProcessorFactory.java:51)
~[camel-core-2.18.0.jar:2.18.0]
        at
org.apache.camel.impl.DefaultProcessorFactory.createProcessor(DefaultProcessorFactory.java:69)
~[camel-core-2.18.0.jar:2.18.0]
        at
org.apache.camel.model.ProcessorDefinition.makeProcessorImpl(ProcessorDefinition.java:535)
~[camel-core-2.18.0.jar:2.18.0]
        at
org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:500)
~[camel-core-2.18.0.jar:2.18.0]
        at
org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:221)
~[camel-core-2.18.0.jar:2.18.0]
        at
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:1068)
~[camel-core-2.18.0.jar:2.18.0]

Couldn't find anything regarding any extra configuration on the EIP page:
http://camel.apache.org/servicecall-eip.html

My camel dependencies are:

    compile group: 'org.apache.camel', name: 'camel-stream', version:
"${apacheCamelVersion}"
    compile group: 'org.apache.camel', name: 'camel-http', version:
"${apacheCamelVersion}"
    compile group: 'org.apache.camel', name: 'camel-consul', version:
"${apacheCamelVersion}"

    compile group: 'org.apache.camel', name: 'camel-xmljson', version:
"${apacheCamelVersion}"
    compile group: 'xom', name: 'xom', version: '1.2.5'





--
View this message in context: 
http://camel.465427.n5.nabble.com/serviceCall-must-be-configured-before-it-can-be-used-tp5788922.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to