-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Spring命名空间,若注册多个同Class的作业Bean,会导致作业Bean查找不准确 #64
Comments
我加日志看主要是SpringJobFactory的newjob非线程安全吧,spring的bean默认单例, 加同步锁是否能解决? |
使用spring可以改成bean为property模式,即同一任务class可以配置多个任务实例去运行。另外建议增加用户自定义的扩展参数,因为同一任务class的多个任务实例的情况可能只是各自任务参数不一样,而这种参数可能是多样的,比如数据库连接配置参数,可以通过用户自定义扩展参数传进任务。用户自定义扩展参数觉得可以使用bean的方式配置,具体传什么由用户自己实现。 |
这个bug有点矛盾,使用spring的@component注解job类就会出现这个问题,觉得这个SpringJobFactory类有点多余 |
如何Job class类只想单例的话,通过jobParameter区别不同任务,这个问题有什么解决方法么? |
目前作业的spring命名空间是使用作业类型查找bean,如果注册两个或以上的相同类型的bean,会导致查找不准确,多个bean会全部对应至第一个bean。
The text was updated successfully, but these errors were encountered: