Uses of Package
io.goobi.viewer.controller.mq

Package
Description
ActiveMQ-based message queue infrastructure for asynchronous task processing within the Goobi viewer, including broker configuration, queue lifecycle management, message dispatch, and handler registration.
Data access layer of the Goobi viewer.
JPA-based data access object implementation providing the full persistence layer for the Goobi viewer, including a custom class loader and the central JPADAO that covers all entity types.
JSF managed beans (CDI backing beans) of the Goobi viewer.
CDI-managed beans that provide application-scoped, session-scoped, request-scoped, and view-scoped storage contexts, centralizing shared state such as configuration data, user session information, and view-level caches for the Goobi viewer web application.
Models asynchronous download jobs for generating and caching PDF, EPUB, and external-file download packages that users can retrieve once processing is complete.
Contains ActiveMQ message handlers that process job requests dispatched via the viewer's internal message queue, covering PDF generation, uploads, sitemap updates, and other background tasks.
Provides Quartz scheduler integration for the Goobi viewer, defining recurring job implementations, trigger configurations, and listener infrastructure for scheduled tasks.