James, "Fast" queue is for operations that are performed against a single item -- think CreateEntry, ModifyEntry, DeleteEntry, MergeEntry, and all of the Get and GetList Definition calls. These are calls that are ones that generally complete quickly without long blocking of the environment. I emphasize generally as they can have workflow that is inefficiently defined that does delay operations
"List" queue is for search operations. Think GetListEntry, GetListEntryWithFields. These are operations that may be fast or may take a while depending on how much data and the efficiency of the operation. The idea behind these was to separate operations that are rapid from ones that do searches to balance load and allow for controlling the operation of the system and optimizing throughput and performance. What is interesting is that over the past 20+ years of the system where this has been in place, the rather global level of segregation has proven to be rather good at segementing load and has allowed for pretty effective ability to control threads and optimizing throughput. Good enough that other than providing for private queues so that customers can optimize direction of traffic for specific use cases, it is the best balancing of calls to allow the best throughput that we have yet found. So, "fast" are operations that are generally controlled in DB interaction (baring workflow) and return quickly and "list" are search operations with wildly varying return times and DB resource impact. I hope this helps, Doug Mueller -----Original Message----- From: Action Request System discussion list(ARSList) [mailto:arslist@ARSLIST.ORG] On Behalf Of James Smith Sent: Thursday, June 19, 2014 4:33 PM To: arslist@ARSLIST.ORG Subject: Re: Threads and queues Very much appreciated Misi and Doug for your explanation. Can you give sime examples of fast queue and list queue operations? I do not find much difference in them. I guess list queue is used for API calls but what about fast queue? _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the Answers Are, and have been for 20 years" _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the Answers Are, and have been for 20 years"