title: Camel + Java DSL Fluent builder with real ActiveMQ Broker
body: <p>I'm trying to implement a <a href="https://camel.apache.org/wire-tap.html" rel="nofollow">WireTap</a> with <a href="https://camel.apache.org/dsl.html" rel="nofollow">Java DSL Fluent Builders</a>, which gives the following example code snippet.</p>
  
  <pre><code>from("direct:start")
  .to("log:foo")
  .wireTap("direct:tap")
  .to("mock:result");
  </code></pre>
  
  <p>This works if I run a mock example (e.g. camel-example-jms-file).  However if I take the sample code and try to substitute a real Broker instance and Queue to replace the mock objects it fails with error below. </p>
  
  <pre><code>from("tcp://localhost:61616")
  .to("ativemq:atsUpdateQueue")
  .wireTap("activemq:fdmCaptureQueue");
  </code></pre>
  
  <p>Then it fails</p>
  
  <pre><code>org.apache.camel.FailedToCreateRouteException: Failed to create route route2: Route(route2)[[From[tcp://localhost:61616?queue=atsUpdateQue... because of Failed to resolve endpoint: tcp://localhost:61616?queue=atsUpdateQueue due to: No component found with scheme: tcp
  </code></pre>
  
  <p>I've googled extensively and all the example I've found use the virtual mock queues none seem to illustrate working with a real broker and but I cannot find any documentation on the URI specification for camel.</p>