Process performance design question

Certified Lead Developer

Hi all,

We have a process that runs every night. It makes calls to a java plugin that is slow. I am wondering how we can improve the performance. 

I thought of placing the java plugin call in a subprocess and call it with the Start Process smart service to make sure that there is load balancing in place. However the Start Process SM is asynchronous and we need to have a list of the calls that returned an error.

I think having load balance could improve the performance. Is there a way to mitigate the fact that is not possible to return parameters from the subprocess? May be we can write the success/errors calls into a table? Or may be there is a better way to store the response messages?

Is there any way to make sure that there is load balancing across the appian engines without using the Start Process smart service?

Changing the plugin is not an option at this moment but it could be explored later on.

Thanks a lot

  Discussion posts and replies are publicly visible