title: In Camel @Produce produces what, and @Consume consumes what?
body: <p>As an irrelevant poorly opinionated opinion, I find apache camel docs too presumptuous in presuming the reader has a background in camel already.</p>
  
  <p>In normal terms, a web service provider is a producer, and a client of the service it produces is a consumer.</p>
  
  <p>Let's look at <a href="http://camel.apache.org/pojo-producing.html" rel="noreferrer">http://camel.apache.org/pojo-producing.html</a>.</p>
  
  <p>Which says, there are two diff ways to send messages to Camel Endpoint.</p>
  
  <pre><code>@EndpointInjecct (uri ..) ProducerTemplate ...
  </code></pre>
  
  <p>Is it saying</p>
  
  <ul>
  <li><p>Hey I;m an endpoint and this is my uri and a template to hit me with, so hit me</p></li>
  <li><p>Or, hmm ... there is an endpoint with this uri somewhere out there beneath the clear blue skies, and here is the template I presume I'm gonna hit it with</p></li>
  </ul>
  
  <p>???</p>
  
  <p>Similarly, is @Produce, and ProducerTemplate</p>
  
  <ul>
  <li>specifying I'm an endpoint that is going to get hit?</li>
  <li>or specifying the template of a producer I am going to hit??</li>
  </ul>
  
  <p>Similarly, @Consume,</p>
  
  <ul>
  <li>Am I specifying I am a consumer?</li>
  <li>Or that I am specifying how I am to be consumed?</li>
  </ul>
  
  <p>And BTW, the uri in @Produce(uri) or EndpointInjection (uri)</p>
  
  <ul>
  <li>am I sending to this uri?</li>
  <li>or recceiving under this uri?</li>
  </ul>