alibaba / SmartEngine

SmartEngine is a lightweight business orchestration engine.
Apache License 2.0
760 stars 216 forks source link

RetryService无法自动注入springbboot容器 #110

Closed duoling55 closed 5 days ago

duoling55 commented 1 week ago

项目引入了smart-engine-extension-retry-common的依赖,但是@autowird retryService,报以下错误,expected at least 1 bean which qualifies as autowire candidate。

duoling55 commented 1 week ago

0909

duoling55 commented 1 week ago

解决办法: 1、调用SmartEngine的init方法,初始化smartEngine,把配置类放在内存里 2、调用DefaultRetryService的start方法,初始化重试类,把内存的配置类传入此方法 之后其它地方就可以自动注入DefaultRetryService了

duoling55 commented 1 week ago

解决办法: 1、调用SmartEngine的init方法,初始化smartEngine,把配置类放在内存里 2、调用DefaultRetryService的start方法,初始化重试类,把内存的配置类传入此方法 之后其它地方就可以自动注入DefaultRetryService了

vavi commented 1 week ago

DefaultRetryService 这个是示例实现,SE的CommandService都不是被SpringContext管理的, 需要通过类似这样的方法才能获得: RetryService retryService = processEngineConfiguration.getAnnotationScanner().getExtensionPoint(ExtensionConstant.COMMON,RetryService.class);

duoling55 commented 1 week ago

收到感谢