Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Unknown
Description
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.
Attachments
Attachments
Issue Links
- fixes
-
CAMEL-15835 camel-sjms - Add option allowAutoWiredConnection​Factory
- Resolved
- is related to
-
CAMEL-15846 camel-core - Remove basicPropertyBinding
- Resolved
- relates to
-
CAMEL-15826 camel-main - Remove autowire by type
- Resolved