Hi, 

I've just split a camel context in two and connected them using direct-vm
like this:

<camelContext id="blueprintJmsContext"
xmlns="http://camel.apache.org/schema/blueprint"; trace="false">
<route id="inbound">
<from uri="activemq:inbound" />
<to uri="direct-vm:validator" />
</route>
</camelContext>

<camelContext id="blueprintContext"
xmlns="http://camel.apache.org/schema/blueprint"; trace="false">
<route id="validator">
<from uri="direct-vm:validator" />
...
</route>
</camelContext>

Now my unit tests on blueprintContext fail randomly (sometimes they pass),
with errors like:

java.lang.IllegalStateException: A consumer Consumerdirect-vm://validator
already exists from CamelContext: blueprintContext. Multiple consumers not
supported
at
org.apache.camel.component.directvm.DirectVmComponent.addConsumer(DirectVmComponent.java:57)

Is there a way to avoid this with CamelBlueprintTestSupport?

Many thanks,

Colin Smith




--
View this message in context: 
http://camel.465427.n5.nabble.com/direct-vm-and-CamelBlueprintTestSupport-tp5728344.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to