Это не совсем то, как очереди функций, которые вы должны смотреть на хранилища Hashtables (ключ, значение), как Redis.
В очереди не должно быть функций поиска.Одним из способов является то, что потребители потребляют сообщения и удаляют из очереди только те сообщения, чей UID они хотят.