Возможно ли запланировать файл maven jar из облачного хранилища Google в облачной задаче?

#node.js #executable-jar #google-cloud-tasks

#node.js #исполняемый файл-jar #google-cloud-tasks

Вопрос:

Я новичок в облачной платформе Google.Я пытаюсь запланировать файл maven jar, загруженный в облачное хранилище Google в облачной задаче Google, используя NodeJS.

Я не могу найти никакой справки о том, как это сделать, возможно ли запланировать файл maven jar для такого случая?

Комментарии:

1. Здравствуйте, можете ли вы предоставить более подробную информацию о вашем варианте использования. Что вы подразумеваете под ускоренной загрузкой файла maven jar?

2. Привет, Мэриан, я имел в виду, можем ли мы передать файл maven jar из GCS в качестве запроса / полезной нагрузки для задачи и добавить в очередь?

3. Здравствуйте, не могли бы вы, пожалуйста, указать конечный вариант использования файла jar и подробнее рассказать, зачем он вам нужен в полезной нагрузке облачных задач? Это какая-то библиотека, необходимая для выполнения кода вашего приложения?

4. Артемис, на самом деле файл maven — это файл jar Apache beam, и я должен передать путь к файлу jar в task api, чтобы задание могло быть выполнено.

Ответ №1:

На данный момент невозможно передать файл jar в Cloud Tasks API, поскольку этот конвейер кажется немного запутанным.

Для достижения ваших целей вы можете запустить облачную функцию из облачного хранилища Google при внесении изменений в файл облачного хранилища (либо путем загрузки и т.д.), А Затем создать облачную задачу HTTP внутри облачной функции, Чтобы делать то, что вы хотите. Вы также можете установить запланированное время в будущем, когда вы захотите выполнить свою задачу, или количество повторений задачи в случае сбоя.

Вы можете выполнить следующие шаги:

  1. Создайте облачную функцию.
  2. Запускает облачную функцию при изменении файла вашего облачного хранилища.
  3. В облачной функции создайте HTTP-задачу.

Пожалуйста, дайте мне знать, работает ли это у вас.