Skip to content
Snippets Groups Projects
Select Git revision
  • bc7455dcf110da63921a8c4016c741a8bad82311
  • master default protected
  • rocky_8
  • rocky_9
  • pasture
  • testing
  • query
  • v0.2.9
  • v0.2.8
  • v0.2.7
  • v0.2.6
  • v0.2.5
  • v0.2.4
  • v0.2.3
  • v0.2.2
  • v0.2.1
  • v0.2.0
  • v0.1.2
  • v0.1.1
  • v0.1
20 results

get_job_amqp_server.py

Blame
  • get_job_amqp_server.py 680 B
    from amqp_server import AMQPServer
    from job_cache import JobCache
    
    class GetJobAMQPServer(AMQPServer):
      
        def __init__(self, host, queue):
            self.type = "poll"
            self.jobCache = JobCache('redis', 6379, 0)
            super(GetJobAMQPServer, self).__init__(host, queue)      
    
        def execute_callback(self, requestBody):
            if "jobId" in requestBody:
                redis_res = self.jobCache.get(requestBody["jobId"])
                print(f"Redis response: {redis_res}")
                return redis_res
            else:
                return 42
          
        def run(self):
            print(f"Starting AMQP server of type {self.type}...")
            super(GetJobAMQPServer, self).run()