При определении компонента DeployerPartitionHandler
для удаленного разделения в среде Cloud Foundry (Pivotal). Мы хотели бы использовать альтернативную реализацию Resource
вместо MavenResource
в приведенном ниже примере.
Resource resource =
MavenResource.parse(String.format("%s:%s:%s",
"io.spring.cloud",
"partitioned-batch-job",
"1.1.0.RELEASE"), mavenProperties);
DeployerPartitionHandler partitionHandler =
new DeployerPartitionHandler(taskLauncher, jobExplorer, resource, "workerStep");
Потому что мы должны использовать исполняемый файл JAR из удаленного местоположения, доступного через Http Download.
В этом случае, какую подходящую реализацию Resource
мы можем передать DeployerPartitionHandler
, чтобы ее можно было использовать при запуске рабочих?
В качестве альтернативы, есть ли способ заставить DeployerPartitionHandler
использовать тот же самый jar-файл, который используется в Launcher App (Master), из которого запускаются рабочие?
Но мы не знаем об этом расположении банки в среде облачного литейного производства.