Uses of Package
io.goobi.viewer.controller.mq
Packages that use 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.
-
Classes in io.goobi.viewer.controller.mq used by io.goobi.viewer.controller.mqClassDescriptionReads and exposes configuration values from an ActiveMQ XML configuration file, such as the broker connector URI, admin credentials, and the scheduler directory.Background listener that continuously polls an ActiveMQ queue and dispatches incoming messages to the appropriate message handler.Interface for handlers that process
ViewerMessagetickets from the message queue and return a result.Manages handling of messages by their respective MessageHandlers.Enumeration of the possible processing states for a message queue entry, each carrying a message-key label used for display in the admin UI.JPA entity representing a message in the internal message queue. -
Classes in io.goobi.viewer.controller.mq used by io.goobi.viewer.dao
-
Classes in io.goobi.viewer.controller.mq used by io.goobi.viewer.dao.impl
-
Classes in io.goobi.viewer.controller.mq used by io.goobi.viewer.managedbeansClassDescriptionBackground listener that continuously polls an ActiveMQ queue and dispatches incoming messages to the appropriate message handler.Manages handling of messages by their respective MessageHandlers.JPA entity representing a message in the internal message queue.
-
Classes in io.goobi.viewer.controller.mq used by io.goobi.viewer.managedbeans.storageClassDescriptionManages handling of messages by their respective MessageHandlers.
-
Classes in io.goobi.viewer.controller.mq used by io.goobi.viewer.model.job.download
-
Classes in io.goobi.viewer.controller.mq used by io.goobi.viewer.model.job.mqClassDescriptionInterface for handlers that process
ViewerMessagetickets from the message queue and return a result.Manages handling of messages by their respective MessageHandlers.Enumeration of the possible processing states for a message queue entry, each carrying a message-key label used for display in the admin UI.JPA entity representing a message in the internal message queue. -
Classes in io.goobi.viewer.controller.mq used by io.goobi.viewer.model.job.quartzClassDescriptionManages handling of messages by their respective MessageHandlers.