I have been trying out Fastpath 4.1.0 along with Openfire 3.6.4, Fastpath Webchat plugin 4.0.0 and Spark 2.5.8
I have the out of the box demo workgroup and default queue set up, a single agent logged in via Spark with a maximum of 1 session configured.
If I queue up 5 requests from different browsers using the web chat plugin, I observe the following:
The first request is offered immediately as expected.
I accept this and then close the chat session.
Now the remaining requests are not offered in the order that they were raised. E.g. The 5th raised request was offered next (the web chat window actually says “you are in position 5 in the queue” or similar).
This means that the customer that was added to the queue last is served before the customer that was added 2nd, which seems wrong.
Is this a bug or have I set something up incorrectly? I’ve checked the docs and searched for existing posts on this but haven’t found anything, but seems like a major issue if this problem scales to a much larger queue.