def command(self): exchange = "lodstats_datasets_exchange" queue = "lodstats_datasets_queue" message_broker = Messaging() message_broker.declareDirectExchange(exchange) message_broker.declareQueue(queue) message_broker.bindExchangeToQueue(exchange, queue) print "Waiting for messages..." message_broker.receiveMessagesWithAck(self.messaging_callback, queue)
def command(self): id = self.args[0] exchange = "lodstats_datasets_exchange" queue = "lodstats_datasets_queue" message_broker = Messaging() message_broker.declareDirectExchange(exchange) message_broker.declareQueue(queue) message_broker.bindExchangeToQueue(exchange, queue) rdfdoc = Session.query(model.RDFDoc).filter(model.RDFDoc.active==True, model.RDFDoc.id==id).one() dataset = { 'id': rdfdoc.id, } message = json.dumps(dataset) message_broker.sendMessageToQueue(queue, message)