|
lintel 0.2.0
|
#include <IMessageQueueRepository.h>
Public Member Functions | |
| virtual | ~IMessageQueueRepository ()=default |
| virtual MessageQueueEntry | allMessageQueueNameOf (const std::string &name)=0 |
| virtual std::vector< MessageQueueEntry > | allOf (const std::string &processName, const std::string &messageQueueName)=0 |
| virtual Page< MessageQueueEntry > | pageOf (const std::string &processName, const std::string &messageQueueName, const std::optional< std::string > &afterName, std::size_t limit)=0 |
| virtual std::vector< MessageQueueEntry > | allProcessNameOf (const std::string &processName)=0 |
| virtual void | insertOf (const std::vector< MessageQueueEntry > &entries)=0 |
| virtual void | deleteOf (const std::vector< MessageQueueEntry > &entries)=0 |
Interface for message queue persistence operations.
|
virtualdefault |
|
pure virtual |
| name | message queue name |
Implemented in lintel::MessageQueueRepository.
|
pure virtual |
| processName | process name filter |
| messageQueueName | queue name filter |
Implemented in lintel::MessageQueueRepository.
|
pure virtual |
| processName | filter by process name |
Implemented in lintel::MessageQueueRepository.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Keyset-paginated queue query ordered by queue name ascending.
| processName | process name filter |
| messageQueueName | queue name filter |
| afterName | exclusive lower bound on the queue name; pass the previous page's nextAfter value (nullopt for first page) |
| limit | maximum number of entries per page |
Implemented in lintel::MessageQueueRepository.