[Home]

Summary:ASTERISK-17931: [patch] Asterisk do not respect order of queue members
Reporter:Dmitry Dudkin (ddv2005)Labels:
Date Opened:2011-05-26 14:57:52Date Closed:2011-05-26 19:18:47
Priority:MajorRegression?No
Status:Closed/CompleteComponents:Applications/app_queue
Versions:1.6.2.18 Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) queue.patch
Description:Asterisk do not respect order of queue members. app_queue use the ao2 list to store members list, but ao2 re-order all items because it use hash functions to store data. And any enumeration of the members depends on its hash function instead of how it was added.
Comments:By: Dmitry Dudkin (ddv2005) 2011-05-26 15:01:28

I found that for QUEUE_STRATEGY_LINEAR strategy it use only single bucket to respect the order but QUEUE_STRATEGY_RRMEMORY depends on order too

By: Bradley Watkins (marquis) 2011-05-26 19:17:58

If you require this behavior, then you should use the rrordered.  It might not yet be in a release, but is already committed and will be in the next release.