"java.lang.IllegalStateException: A consumer Consumer[direct-vm://sample_direct_vm] already exists" occurs while deploying camel context

Solution Verified - Updated -

Issue

  • "java.lang.IllegalStateException: A consumer Consumer[direct-vm://sample_direct_vm] already exists from CamelContext: Sample_Camel_Context. Multiple consumers not supported" occurs while deploying camel context
2018/7/20 12:00:00,000 ERROR nt Dispatcher: 1 BlueprintCamelContext            [  |  |  ] Error occurred during starting Camel Context  Sample_Camel_Context
java.lang.IllegalStateException: A consumer Consumer[direct-vm://sample_direct_vm] already exists from CamelContext: Sample_Camel_Context. Multiple consumers not supported
    at org.apache.camel.component.directvm.DirectVmComponent.addConsumer(DirectVmComponent.java:81)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.component.directvm.DirectVmConsumer.doStart(DirectVmConsumer.java:41)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:3251)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:3545)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext.doStartRouteConsumers(DefaultCamelContext.java:3481)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:3411)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:3179)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3035)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:176)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2830)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2826)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2849)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2826)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2795)[199:org.apache.camel.camel-core:2.17.0.redhat-630343]
    at org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:248)[201:org.apache.camel.camel-blueprint:2.17.0.redhat-630343]
    at org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:288)[201:org.apache.camel.camel-blueprint:2.17.0.redhat-630343]
    at org.apache.camel.blueprint.BlueprintCamelContext.blueprintEvent(BlueprintCamelContext.java:181)[201:org.apache.camel.camel-blueprint:2.17.0.redhat-630343]
    at org.apache.aries.blueprint.container.BlueprintEventDispatcher$4.call(BlueprintEventDispatcher.java:201)[22:org.apache.aries.blueprint.core:1.8.0]
    at org.apache.aries.blueprint.container.BlueprintEventDispatcher$4.call(BlueprintEventDispatcher.java:199)[22:org.apache.aries.blueprint.core:1.8.0]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_102]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_102]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_102]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_102]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_102]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_102]
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_102]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_102]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_102]
    at java.lang.Thread.run(Thread.java:745)[:1.8.0_102]

Environment

  • Red Hat Fuse 6.3

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content