У меня есть пакет планировщика OSGI, в котором находится кварцевый Jar Scheduler Jar.Этот пакет предоставляет только интерфейс приложения другим пакетам, и, когда регистрируется новое задание, он переносится во временную работу (которая реализует StatefulJob) и распределяется по расписанию с помощью планировщика.выставить банку с кварцевым планировщиком (чтобы он не был настолько совместим с osgi).Проблема этого подхода заключается в том, что, поскольку StatefulJob избегает параллельного выполнения задания, а у меня есть только одно реальное задание (временное задание), все мои реальные задания выполняются по одному за раз.
К сожалению, кажется, что интерфейс маркера - это единственный способ сказать, что задание является состоянием.Единственное решение, которое я смог найти, - сделать так, чтобы демон выставлял StatefulJobInterface (удаляя поддельное задание), но при этом у меня много проблем с classpath.Есть ли более простое решение для этого?