public interface QueueRepository
| Modifier and Type | Method and Description |
|---|---|
void |
add(QueueMessageEntity queueMessageEntity) |
void |
addIfAbsent(List<QueryCriteria> criteria,
QueueMessageEntity queueMessageEntity) |
long |
complete(String queueMessageId)
Make QueueMessageEntity COMPLETED
|
long |
initializeOnBootstrap() |
long |
markError(String queueMessageId)
Mark queueEntity as Error
|
long |
markReady(String queueMessageId)
Mark queueEntity as READY
|
<T> Optional<T> |
receive(org.bson.conversions.Bson inQuery,
org.bson.conversions.Bson inUpdate,
QueueMessageType messageType) |
<T> Optional<T> |
receive(org.bson.conversions.Bson inQuery,
org.bson.conversions.Bson inUpdate,
QueueMessageType messageType,
boolean usePriority) |
<T> Optional<T> |
receive(org.bson.conversions.Bson inQuery,
QueueMessageType messageType) |
<T> Optional<T> |
receive(org.bson.conversions.Bson inQuery,
QueueMessageType messageType,
boolean usePriority) |
<T> Optional<T> |
receive(QueueMessageType messageType) |
<T> Optional<T> |
receive(QueueMessageType messageType,
boolean usePriority) |
long |
remove(String queueMessageId) |
void add(QueueMessageEntity queueMessageEntity) throws QueueException
QueueExceptionvoid addIfAbsent(List<QueryCriteria> criteria, QueueMessageEntity queueMessageEntity) throws QueueException
QueueExceptionlong remove(String queueMessageId) throws QueueException
QueueExceptionlong complete(String queueMessageId) throws QueueException
queueMessageId - QueueExceptionlong markError(String queueMessageId) throws QueueException
queueMessageId - QueueExceptionlong markReady(String queueMessageId) throws QueueException
queueMessageId - QueueExceptionlong initializeOnBootstrap()
<T> Optional<T> receive(QueueMessageType messageType) throws QueueException
QueueException<T> Optional<T> receive(QueueMessageType messageType, boolean usePriority) throws QueueException
QueueException<T> Optional<T> receive(org.bson.conversions.Bson inQuery, QueueMessageType messageType) throws QueueException
QueueException<T> Optional<T> receive(org.bson.conversions.Bson inQuery, QueueMessageType messageType, boolean usePriority) throws QueueException
QueueException<T> Optional<T> receive(org.bson.conversions.Bson inQuery, org.bson.conversions.Bson inUpdate, QueueMessageType messageType) throws QueueException
QueueException<T> Optional<T> receive(org.bson.conversions.Bson inQuery, org.bson.conversions.Bson inUpdate, QueueMessageType messageType, boolean usePriority) throws QueueException
T - inQuery - filterinUpdate - atomic updatemessageType - usePriority - if true sort by priority and take firstQueueExceptionCopyright © 2019 Vitam. All rights reserved.