У меня есть требование чтения элементов очереди Java (ConcurrentLinkedQueue) в Springboot бесконечно (без jms или каких-либо очередей сообщений). Из запроса пользовательского интерфейса я добавлю элемент в очередь для каждого запроса, если очередь содержит какой-либо элемент, который должен быть прочитан, и эта процедура выполняется бесконечно (так как многие запросы продолжают попадать, я добавлю элемент в очередь, и это должно быть выполнено в springboot). Подскажите пожалуйста как это сделать.
Пример:
Queue = [] (изначально) 1-й запрос => Queue = ["1"] (добавлено) Метод
бесконечный запуск должен проверять элементы очереди, когда элементы
присутствующие в очереди распечатать их. 2-й запрос => очередь = ["2"] метод
бесконечный запуск должен проверять элементы очереди, когда элементы
присутствующие в очереди распечатать их.
и т. Д.
Спасибо.