Project: talendesb
Issue TESB-4483: Support multithreading in Data Service Provider
*Proposed implementation* # Create a new factory interface called *TalendESBJobFactory*. # Job class will implement that interface {code} public class MySuperGoodTalendService_OperationJob implements TalendJob, TalendESBJob, TalendESBJobFactory {code} # Interface will have one method #newTalendESBJob# and this method will return a new instance of the Talend ESB Job {code} public TalendESBJob newTalendESBJob() { return new MySuperGoodTalendService_OperationJob(); } {code} # Blueprint descriptor will be updated so that exposed service will implement *TalendESBJobFactory* interface # Additionally to existing properties in *blueprint.xml* we need to add *multithreading* property with value 'true' Note: * No changes on GUI required * We aware that not every job is thread-safe and we do not target to fix that.
Story points: 3