Поддерживает ли freemarker параллельный рендеринг в виде камешков? - PullRequest
0 голосов
/ 19 декабря 2018

Freemarker может поддерживать многопоточность

В многопоточной среде экземпляры конфигурации, экземпляры шаблона и модели данных должны обрабатываться как неизменяемые (только для чтения) объекты.

Но может ли он использовать параллельное выполнение в качестве pebblet при рендеринге?

предоставить ExecutorService для PebbleEngine и использовать параллельный тег, выможет иметь несколько потоков визуализировать различные разделы вашего шаблона одновременно.Это особенно полезно, если один раздел вашего шаблона является дорогостоящим и в противном случае блокирует отображение остальной части шаблона.

Я также обнаружил старые расширения Freemarker , которые мне интересныесли это позволяет:

Эта библиотека предоставляет два способа рендеринга асинхронных моделей: фьючерсы и вызовы.Фьючерсы - это результаты асинхронных вычислений, а вызовы - это задачи, которые должны вычисляться асинхронно.Для вызова требуется настройка службы исполнителя

...