Стандарт Google App Engine Java 17 или Java 21: поддержка потоковJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Стандарт Google App Engine Java 17 или Java 21: поддержка потоков

Сообщение Anonymous »

Работает ли потоковая обработка у кого-либо со стандартной версией Google App Engine Java 21 или Java 17?
Я пробовал использовать как Java 21, так и Java 17. Никаких следов или сообщений о движке приложения не обнаружено. запуск потока или любое сообщение об ошибке. Механизм приложения просто «игнорирует» код, в котором я запускаю поток.
Для Java 21:
Это ссылка «Обновить до Java 21 для устаревших пакетных служб":
https://cloud.google.com/appengine/docs ... va-runtime
Ссылка выше указывает на то, что должен позволять создавать потоки. Но я не вижу, чтобы поток запускался движком приложения.
Использование классов из java.util.concurrent не помогло:

Код: Выделить всё

        ExecutorService executor =
Executors.newVirtualThreadPerTaskExecutor();
Для Java17:
На основе этой ссылки https://cloud.google.com/appengine/docs ... va/runtime #threads, я попробовал использовать com.google.appengine.api.ThreadManager, но не смог запустить поток.

Код: Выделить всё

ThreadManager.createThreadForCurrentRequest(new Runnable() {
@Override
public void run() {
LOG.debug("thread executing");
}
}).start();

Существуют ли какие-либо специальные пакеты/классы Google, которые необходимо использовать для создания обычных или виртуальных потоков в Java?
Есть идеи о том, как запустить поток в движке приложения?

Подробнее здесь: https://stackoverflow.com/questions/784 ... ad-support
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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