Hello Igniter! First of all, I'm sorry. I was not aware of the ignite community process well, so I did not follow the guideline and caused the confusion to the community. My name is joungdal.nam and I made the issue as following link. https://issues.apache.org/jira/browse/IGNITE-6531
Pleases allow me to introduce myself. I am a java developer working in e-Commerce in a small country in Asia. Currently, I am developing a Spring based framework (for our company domain only). We had a little problems in developing our program, especially Batch. Most java developers in the company for which I work are domain experts, they are not getting away from jar-hell There are a lot of problems associated with CPU and memory, etc., because many java batches that are starting and shutdown by the scheduler work like many beans of spring. It is not possible to separate a module (lib) because it takes too much time and resources. When I saw ignite I shouted Eureka. By applying Spring-boot & Ignite's ComputeTask, I thought I'd have to a Distribute Batch Platform with Daemon. The main concept of this platform is to assign a job to a node with the lowest load through the matrix information of the ignite cluster. Since all CRUD work is handled by Oracle, ignite's distributed computing seemed to be of great help (source can not be hdfs.) I do not want to shutdown manually, so, the client node is managed by initiating shutdown if the count of running nodes reaches the threshold value by using userAttribute. The version is named to jar file name and build time as postfix. Sorry. I'll get to the point. The reason why I created IGNITE-6531 is that the batch of my company has too many beans. Unfortunately, I am not able to tell which lib contains a particular bean. Moreover, I am not able to remove the lib even if I find the lib (the product may not be delivered to the customer) Certain beans only work in stg, prod in dev, qa, stg, prod (external communication issue or firewall problem) Due to the nature of our Traditional Business, instances of beans are created only under certain circumstances and cannot be injected in other environments. After all, the best way to do this is to treat it the same as the method of the spring framework. When injecting another spring bean in ComputeTask, we could write it just like @AutoWired (required = false). I did not want to see the non-operation of the daemon because of a runtime exception due to a firewall problem. So, I thought “required = false” is required @SpringResource. Hope to hear your opinion on this. Once, again, I would like to apologize that I did not aware of the ignite process. I also have another question. I heard that there is an issue with configuration on the mailing list. How deploy node with different env, do you use it as below? In the java code, try (Ignite ignite = Ignition.start("/config/ignite.xml")) { // deault zone try (Ignite ignite = Ignition.start("/config/ignite-dev.xml")) { // dev? try (Ignite ignite = Ignition.start("/config/ignite-qa.xml")) { // qa? try (Ignite ignite = Ignition.start("/config/ignite-stg.xml")) { // stg?? It will be a more user friendly settling by using yaml. Our project has over 300 properties If yaml is supported by ignite, it would be much more convenience. (If you do not have a plan to support spring-boot) I used ignite-default.yml, ignite-dev.yml, etc in my project. By distinguishing java -D options, codes are not revised and I only read configuration. I think there's a mistype in the document of the link below. It is the example of SqlFieldsQuery. https://apacheignite-sql.readme.io/docs/java-sql-api try (QueryCursor <List <? >> cursor = cache.query (sql) { I think there should be one more ')' as below. = cache.query (sql)) { I'll try to read the contribute documentation to fix this issue. It's better if you fix it. Ignite is really cool, you guys are really great.