Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
 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)