我正在开发一个Java解决方案,它通过属于不同供应商的REST API与一组设备进行通信.因此,对于每个供应商,我必须在我的解决方案中执行一组流程.但是,这些过程将根据每个供应商进行更改.以下是需要执行的高级过程.
Retrieve an XML file from a folderProcess the XML filePerform some image processingSchedule a job and execute it on the scheduled timeStoring data on a MySQL DB and perform some REST calls to outside APIs因此,对于一个供应商可能具有上述所有过程.但对于另一个,可能没有一些过程(例如:图像处理).以下事情应该能够从所选择的解决方案中获得.
I should be able to create custom workflows for new vendorsNeed to identify any failures that have been occurred within the workflow and perform retry mechanisms.Should be able to execute some functions parallelly (Eg: Image processing) …