From 421705e1bc18d260a9fd7e66f58b8084765b6488 Mon Sep 17 00:00:00 2001 From: tjq Date: Wed, 8 Feb 2023 22:39:29 +0800 Subject: [PATCH] feat: optimize exception log when load failed in spring #550 --- .../worker/processor/impl/BuiltInSpringProcessorFactory.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/powerjob-worker/src/main/java/tech/powerjob/worker/processor/impl/BuiltInSpringProcessorFactory.java b/powerjob-worker/src/main/java/tech/powerjob/worker/processor/impl/BuiltInSpringProcessorFactory.java index e81bb59a..3ce7481f 100644 --- a/powerjob-worker/src/main/java/tech/powerjob/worker/processor/impl/BuiltInSpringProcessorFactory.java +++ b/powerjob-worker/src/main/java/tech/powerjob/worker/processor/impl/BuiltInSpringProcessorFactory.java @@ -2,6 +2,7 @@ package tech.powerjob.worker.processor.impl; import com.google.common.collect.Sets; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.context.ApplicationContext; import tech.powerjob.common.enums.ProcessorType; import tech.powerjob.worker.core.processor.sdk.BasicProcessor; @@ -45,6 +46,8 @@ public class BuiltInSpringProcessorFactory implements ProcessorFactory { return new ProcessorBean() .setProcessor(basicProcessor) .setClassLoader(basicProcessor.getClass().getClassLoader()); + } catch (NoSuchBeanDefinitionException ignore) { + log.warn("[ProcessorFactory] can't find the processor in SPRING"); } catch (Throwable t) { log.warn("[ProcessorFactory] load by BuiltInSpringProcessorFactory failed. If you are using Spring, make sure this bean was managed by Spring", t); }