title: How does a bean name relate to a component?
body: <p>I have the following in my application-context.xml file:</p>
  
  <pre><code>&lt;bean id="reportingDataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt;
      &lt;property name="driverClassName" value="org.postgresql.Driver"/&gt;
      &lt;property name="url" value="jdbc:postgresql://192.168.1.1:5432/reports"/&gt;
      &lt;property name="username" value="xxx"/&gt;
      &lt;property name="password" value="xxx"/&gt;
      &lt;property name="initialSize" value="3"/&gt;
      &lt;property name="maxActive" value="10"/&gt;
  &lt;/bean&gt;
  
  &lt;bean id="reportingSql" class="org.apache.camel.component.sql.SqlComponent"&gt;
      &lt;property name="DataSource" ref="reportingDataSource"/&gt;
  &lt;/bean&gt;
  </code></pre>
  
  <p>and my route (snippet) looks like this:</p>
  
  <pre><code>.to("reportingSql:insert into my_table (uuid, name, created_at, created_by) values ('a','namename', 1, 2)")
  </code></pre>
  
  <p>clearly I am just sticking my toe in the waters here.</p>
  
  <p>This code generates an error in <code>/var/log/tomcat/whistler.log</code>:</p>
  
  <pre><code> ...due to: No component found with scheme: reportingSql
  </code></pre>
  
  <p>If I change 'reportingSql' in the xml file and in the route to be just 'sql', I get further - the error is gone. Is 'sql' magic, somehow?</p>
  
  <p>And if it is, I suppose that's ok, but what if I wanted to use an additional data source? I could not refer to them both as 'sql'.</p>