I understand that there are many ways to design a solution. When we should use a

I understand that there are many ways to design a solution. When we should use an asynchronous vs synchronous process architecture from a best practices point of view?

OriginalPostID-177093

OriginalPostID-177093

  Discussion posts and replies are publicly visible

Parents
  • Another aspect to watch out for is when launching many sub-processes at a time from with in a parent process. As the Sub-Process instances start on the same execution engine as the parent, you might want to reduce the load on same engine by launching these sub-processes via sending messages instead of using sub-process node. Below documentation section contains some information on how to do it. One highlight from this section is "Avoid using sub-process activities to start processes based on query rules when each new item in a data store starts a new process. Use process-to-process messaging instead."

    forum.appian.com/.../Messaging_Best_Practices.html
Reply
  • Another aspect to watch out for is when launching many sub-processes at a time from with in a parent process. As the Sub-Process instances start on the same execution engine as the parent, you might want to reduce the load on same engine by launching these sub-processes via sending messages instead of using sub-process node. Below documentation section contains some information on how to do it. One highlight from this section is "Avoid using sub-process activities to start processes based on query rules when each new item in a data store starts a new process. Use process-to-process messaging instead."

    forum.appian.com/.../Messaging_Best_Practices.html
Children
No Data