def __init__(self, parent):
self.parent = parent
self.cfg = parent.cfg
self.ae = parent.ae
self.fq = parent.fuzzing_queues
self.utils = parent.utils
self.fo = parent.fileops
self.cth = parent.cthulhu
try:
self.connection = pika.BlockingConnection(
pika.ConnectionParameters(host = 'localhost'))
self.ae.m_ok("Successfully connected to message queue (broker)")
except Exception:
self.ae.m_fatal("[!] Could not connect to the message queue!")
self.channel = self.connection.channel()
###########################################################
# Declare queue serving mutations to clients
###########################################################
self.channel.queue_declare(queue = 'rpc_mutations_queue')
self.channel.basic_qos(prefetch_count = 1)
self.channel.basic_consume(self.on_mutation_request,
queue = 'rpc_mutations_queue')
###########################################################
# Declare queue receiveing mutation objects from clients
###########################################################
self.channel.queue_declare(queue = 'rpc_evaluations_queue')
self.channel.basic_qos(prefetch_count = 1)
self.channel.basic_consume(self.on_evaluation_request,
queue = 'rpc_evaluations_queue')
评论列表
文章目录