Claus Ibsen created CAMEL-15836:
-----------------------------------

             Summary: components - Automatic autowire by type - Specify which 
options support this
                 Key: CAMEL-15836
                 URL: https://issues.apache.org/jira/browse/CAMEL-15836
             Project: Camel
          Issue Type: Improvement
            Reporter: Claus Ibsen
             Fix For: 3.x


We could add to @Metadata so we can markup on components which options can be 
autowried automatic by its type, but looking up in registry for 1 instance of 
this type, and use it automatic.

Such as JMS connection factory, JDBC DataSources, AWS Clients, Infinispan 
Client, etc.

We had some code in camel-main in 3.6 or older, but this code was "too magic" 
and introspected all options and whatnot. And this causing longer startup and 
more memory. And each component generated metadata that took up memory space. 
That essentially was waste for 99% use cases.

But if we have this marked up for specific options only, then we can make this 
faster and light.




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to