Я пытаюсь использовать Spring JMS и ActiveMQ для обработки большого количества сообщений.Контекст проблемы следующий: каждый клиент создает набор сообщений, которые добавляются в очередь.Сообщения добавляются в очередь с идентификатором клиента в качестве параметра.
В одном случае клиент A может добавить в очередь 10 тыс. Сообщений, а клиент B добавляет только 100 сообщений в эту же очередь.Моя проблема в том, что клиент B должен подождать, пока все 10k сообщений не завершат обработку, прежде чем его 100 сообщений будут обработаны.
Есть ли способ одновременно обрабатывать некоторые сообщения клиента А и некоторые сообщения клиента Б?Я знаю, что есть возможность установить более высокий приоритет для сообщений от клиента B, но это не решает проблему, когда есть больше клиентов.Клиент с большим количеством сообщений будет заполнять очередь, в то время как другим придется ждать.
Буду признателен, если бы вы могли предоставить некоторую помощь или совет.