Package io.goobi.viewer.controller.mq
Interface MessageHandler<V>
- Type Parameters:
V- the type of result returned after processing a message
- All Known Implementing Classes:
CreateDownloadEpubMessageHandler,CreateDownloadPdfMessageHandler,DeleteResourceHandler,DownloadExternalResourceHandler,GeoMapUpdateHandler,IndexUsageHandler,NotifySearchUpdateHandler,PrerenderPdfMessageHandler,PullThemeHandler,PurgeExpiredBearerTokensHandler,PurgeExpiredDownloadPdfsMessageHandler,PurgeExpiredDownloadsHandler,RefreshArchiveTreeHandler,SearchExcelExportHandler,UpdateDataRepositoryHandler,UpdateSitemapHandler,UpdateUploadJobsHandler
public interface MessageHandler<V>
Interface for handlers that process
ViewerMessage tickets from the message queue and return a result.-
Method Summary
Modifier and TypeMethodDescriptiondefault Vcall(ViewerMessage ticket) call(ViewerMessage ticket, MessageQueueManager queueManager) Call this method to execute the ticket.default void
-
Method Details
-
call
Call this method to execute the ticket.- Parameters:
ticket- The ticket to handlequeueManager- reference to to manage the queue- Returns:
- V
-
call
-
getMessageHandlerName
String getMessageHandlerName() -
onStartup
default void onStartup()
-