#include <MessageQueueRepository.h>
Database-backed implementation of IMessageQueueRepository.
◆ MessageQueueRepository()
Constructor.
- Parameters
-
| connectionConfigurations | database connection configuration |
◆ allMessageQueueNameOf()
◆ allOf()
| std::vector< MessageQueueEntry > lintel::MessageQueueRepository::allOf |
( |
const std::string & |
processName, |
|
|
const std::string & |
messageQueueName |
|
) |
| |
|
virtual |
◆ allProcessNameOf()
| std::vector< MessageQueueEntry > lintel::MessageQueueRepository::allProcessNameOf |
( |
const std::string & |
processName | ) |
|
|
virtual |
◆ deleteOf()
◆ insertOf()
◆ pageOf()
| Page< MessageQueueEntry > lintel::MessageQueueRepository::pageOf |
( |
const std::string & |
processName, |
|
|
const std::string & |
messageQueueName, |
|
|
const std::optional< std::string > & |
afterName, |
|
|
std::size_t |
limit |
|
) |
| |
|
overridevirtual |
Keyset-paginated queue query ordered by queue name ascending.
- Parameters
-
| 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 |
- Returns
- one page of entries plus continuation info
Implements lintel::IMessageQueueRepository.
The documentation for this class was generated from the following file: