Package io.goobi.viewer.managedbeans
Class MessageQueueBean
java.lang.Object
io.goobi.viewer.managedbeans.MessageQueueBean
- All Implemented Interfaces:
Serializable
MessageQueueBean class.
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for MessageQueueBean.MessageQueueBean(MessageQueueManager broker) Constructor for MessageQueueBean. -
Method Summary
Modifier and TypeMethodDescriptionvoidclearQueue.voidclose()close.voiddeleteMessage(ViewerMessage ticket) Delete a single message from the queueGet a list of all active messages in the goobi_slow queue.Getter for the fieldlazyModelViewerHistory.getListeners.Getter for the fieldmessageType.getQueryMessages(String messageType) getQueryMessages.getQueueContent.intvoidinit()init.voidinitMessageBrokerStart.booleanisMessageBrokerStart.booleanisPaused()isPaused.voidpauseQueue.voidRemove all active messages of a given type from the queue.voidrestartAllListeners.voidresumeQueue.voidsetMessageType(String messageType) Setter for the fieldmessageType.voidupdateMessageQueueState.
-
Constructor Details
-
MessageQueueBean
public MessageQueueBean()Constructor for MessageQueueBean.
-
MessageQueueBean
Constructor for MessageQueueBean.
- Parameters:
broker- aMessageQueueManagerobject
-
-
Method Details
-
init
@PostConstruct public void init()init.
-
close
@PreDestroy public void close() throws jakarta.jms.JMSExceptionclose.
- Throws:
jakarta.jms.JMSException- if any.
-
getQueueContent
getQueueContent.
- Returns:
- a
Mapobject
-
getTotalMessagesInQueueCount
public int getTotalMessagesInQueueCount() -
pauseQueue
public void pauseQueue()pauseQueue.
-
resumeQueue
public void resumeQueue()resumeQueue.
-
clearQueue
public void clearQueue()clearQueue.
-
initMessageBrokerStart
public void initMessageBrokerStart()initMessageBrokerStart.
-
getActiveQueryMesssages
Get a list of all active messages in the goobi_slow queue.- Returns:
- List
-
getQueryMessages
getQueryMessages.
- Parameters:
messageType- aStringobject- Returns:
- List
-
removeMessagesFromQueue
Remove all active messages of a given type from the queue.- Parameters:
type- aStringobject
-
deleteMessage
Delete a single message from the queue- Parameters:
ticket- aViewerMessageobject
-
getMessageType
Getter for the field
messageType.- Returns:
- a
Stringobject
-
setMessageType
Setter for the field
messageType.- Parameters:
messageType- aStringobject
-
isMessageBrokerStart
public boolean isMessageBrokerStart()isMessageBrokerStart.
- Returns:
- a boolean
-
isPaused
public boolean isPaused()isPaused.
- Returns:
- a boolean
-
getLazyModelViewerHistory
Getter for the field
lazyModelViewerHistory.- Returns:
- a
TableDataProviderobject
-
updateMessageQueueState
public void updateMessageQueueState()updateMessageQueueState.
-
getListeners
getListeners.
- Returns:
- a
Listobject
-
restartAllListeners
public void restartAllListeners()restartAllListeners.
-
getMessageQueueState
-