Commit ce35578b authored by Cristiano Urban's avatar Cristiano Urban
Browse files

Added code to insert the job into the 'read_pending' queue.

parent 584d2e64
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -3,9 +3,10 @@ import time # only for testing purposes
import json

from amqp_server import AMQPServer
from config import Config
from db_connector import DbConnector
from job import Job
from config import Config
from job_queue import JobQueue


class StartJobAMQPServer(AMQPServer):
@@ -19,6 +20,7 @@ class StartJobAMQPServer(AMQPServer):
                                  self.params["host"], 
                                  self.params.getint("port"), 
                                  self.params["db"])
        self.pendingQueueRead = JobQueue("read_pending")
        super(StartJobAMQPServer, self).__init__(host, port, queue)      

    def execute_callback(self, requestBody):
@@ -39,6 +41,7 @@ class StartJobAMQPServer(AMQPServer):
        dbResponse = self.dbConn.getJob(self.job.jobId)
        self.dbConn.disconnect()
        print(f"Db response: {dbResponse}")
        self.pendingQueueRead.insertJob(self.job)
        t = threading.Thread(target = self.fake_job) # only for testing purposes
        t.start()                                    # only for testing purposes
        return dbResponse