В Cuba была аннотация @JmxRunAsync(timeout = ....)
с помощью которой можно было легко установить максимально допустимое время выполнения метода из JMX-консоли.
Этому есть замена в Jmix?
Пока нашел только только параметр jmix.ui.jmxConsoleMBeanOperationTimeoutSec
, определяющий глобальный таймаут ожидания операции, запущенной из консоли.
У нас есть очень длительные служебные операции, связанные с получением данных со сторонних ресурсов. Сейчас самая муторная может работать более 2х часов.
Штатно они будут выполняться по расписанию во время ночного простоя, но для текущего сопровождения нужно сохранить возможность ручного запуска операции администратором из консоли.
Не хотелось бы так задирать глобальный параметр jmix.ui.jmxConsoleMBeanOperationTimeoutSec
для всех операций из консоли…