Как я могу запланировать и отслеживать виртуальные потоки с таймаутами в Spring Boot?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу запланировать и отслеживать виртуальные потоки с таймаутами в Spring Boot?

Сообщение Anonymous »

Я пишу приложение, которое требует, чтобы я динамически породил задачи на основе пользовательского ввода. Там могут быть сотни таких задач, и они будут иметь разные комбинации тайм-аутов отдельных задач, одноразовые задачи, работающие с определенными интервалами и т. Д. Поскольку я использую Java 21, виртуальные нити, кажется, являются лучшим инструментом для нереста этих отдельных задач. И быть в состоянии отменить его по требованию. Это привлекательный выбор с виртуальными темами на JDK 21, ожидая общего использования с SetVirtualThreads (true) .

Существуют различные методы расписания/отправки, которые либо возвращают запланированную мощность // соответственно. Они могут быть отменены и отслеживаются по требованию, если они хранятся на карте, предположительно. Тем не менее, я не вижу способа для индивидуальных задач. Существует метод SettAkmanceTimeTimeout , но он, похоже, не поддерживает отдельные задачи. Каким будет идиоматическое решение для приложений для Spring Boot?

Подробнее здесь: https://stackoverflow.com/questions/797 ... pring-boot

Вернуться в «JAVA»