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
QueueException
void addIfAbsent(List<QueryCriteria> criteria, QueueMessageEntity queueMessageEntity) throws QueueException
QueueException
long remove(String queueMessageId) throws QueueException
QueueException
long complete(String queueMessageId) throws QueueException
queueMessageId
- QueueException
long markError(String queueMessageId) throws QueueException
queueMessageId
- QueueException
long markReady(String queueMessageId) throws QueueException
queueMessageId
- QueueException
long 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 firstQueueException
Copyright © 2019 Vitam. All rights reserved.