Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloseRabbitMQConnection ¶
func CloseRabbitMQConnection()
func ConnectToRabbitMQ ¶
func ConnectToRabbitMQ()
func GetRabbitMQChannel ¶
func GetRabbitMQSubmissionsQueue ¶
GetRabbitMQSubmissionsQueue returns a pointer to the submissions queue
Types ¶
type SubmissionQueueMgr ¶
type SubmissionQueueMgr struct { Queue *amqp.Queue MessageChannel <-chan amqp.Delivery UseCases *application.SubmissionsUseCases }
func GetSubmissionQueueMgr ¶
func GetSubmissionQueueMgr() *SubmissionQueueMgr
GetSubmissionQueueMgr returns a pointer to the singleton instance of SubmissionQueueMgr
func (*SubmissionQueueMgr) ListenForSubmissions ¶
func (manager *SubmissionQueueMgr) ListenForSubmissions()
ListenForSubmissions starts listening for submissions
type SubmissionStatusUpdatesQueueMgr ¶
func GetSubmissionStatusUpdatesQueueMgrInstance ¶
func GetSubmissionStatusUpdatesQueueMgrInstance() *SubmissionStatusUpdatesQueueMgr
GetSubmissionStatusUpdatesQueueMgrInstance returns a pointer to the submission status updates queue
func (*SubmissionStatusUpdatesQueueMgr) QueueUpdate ¶
func (qMgr *SubmissionStatusUpdatesQueueMgr) QueueUpdate(updateDTO *dtos.SubmissionStatusUpdateDTO) (err error)
QueueUpdate queues a submission status update
Click to show internal directories.
Click to hide internal directories.