Hi Igniters! Now plugin loading is based on presence of plugin class name in META-INF/service/org.apache.ignite.plugin.PluginProvider file. I propose to add special configuration in IgniteConfiguration for passing needed plugin instances explicitly. It provides ability to 1. specify plugins via spring configuration. 2. avoid storing PluginConfiguration separately from PluginProvider (Now all PluginConfiguration are stored as an array in IgniteConfiguration and plugin if it's needed in PluginConfiguration merely iterates over all configurations) by passing plugin configuration directly into plugin provider. It's possible to support both of approaches for backward compatibility (e.g. if plugins is not set via IgniteConfiguration current approach will be used).
PR -- https://github.com/apache/ignite/pull/6517 <https://github.com/apache/ignite/pull/6517> JIRA -- https://issues.apache.org/jira/browse/IGNITE-11744 I would like to receive feedback on this feature concept.