|
lintel 0.2.0
|
#include <MessageQueueBootstrapPlugin.h>
Public Member Functions | |
| MessageQueueBootstrapPlugin (const std::shared_ptr< DatabaseConnectionConfigurations > &connectionConfigurations, std::shared_ptr< Configuration > configuration, std::shared_ptr< IMessageQueueRepository > messageQueueRepository, std::shared_ptr< ProcessName > processName) | |
| void | onStart () override |
| BootstrapSequence | getPriority () override |
Public Member Functions inherited from lintel::BootstrapPlugin | |
| BootstrapPlugin ()=default | |
| virtual | ~BootstrapPlugin ()=default |
Bootstrap plugin that initializes message queue tables and repositories on startup.
|
explicit |
Construct a MessageQueueBootstrapPlugin.
| connectionConfigurations | database connection configurations |
| configuration | application configuration |
| messageQueueRepository | repository for message queue operations |
| processName | the process name |
|
overridevirtual |
Returns the priority for ordering this plugin in the bootstrap sequence.
Implements lintel::BootstrapPlugin.
|
overridevirtual |
Initialize the message queue tables and repository.
Implements lintel::BootstrapPlugin.