writer = WriteMsgToFile(HOME_FILE) while True: try: delivery = consumer.nextDelivery() message = delivery.getBody() message = StringUtil.fromBytes(message) token = message.split(":",1)[0] rest = message.split(":",1)[1] message = str(message) # If message is a "token_request", process request and add new token to hashmap if message[0:13] == ("TOKEN_REQUEST"): makeToken = ProcessTokenRequest(message, channel) tokenID = makeToken.sendToken() permissions.put(tokenID[0], tokenID[1]) # Otherwise, check if message has valid token (token in hashmap). # If so, accept message, then delete token from valid list. else: if permissions.containsKey(token): print (" [x] Received '" + rest + "' from: " + permissions.get(token)) writer.writeMsg(rest, permissions.get(token)) #Write message to text file permissions.remove(token) else: print " ERROR: INVALID TOKEN PROVIDED IN MESSAGE" except BaseException: print "Consumer encountered an exception." channel.queueDelete(queueName) channel.close() connection.close()
while True: try: delivery = consumer.nextDelivery() message = delivery.getBody() message = StringUtil.fromBytes(message) token = message.split(":", 1)[0] rest = message.split(":", 1)[1] message = str(message) # If message is a "token_request", process request and add new token to hashmap if message[0:13] == ("TOKEN_REQUEST"): makeToken = ProcessTokenRequest(message, channel) tokenID = makeToken.sendToken() permissions.put(tokenID[0], tokenID[1]) # Otherwise, check if message has valid token (token in hashmap). # If so, accept message, then delete token from valid list. else: if permissions.containsKey(token): print(" [x] Received '" + rest + "' from: " + permissions.get(token)) writer.writeMsg( rest, permissions.get(token)) #Write message to text file permissions.remove(token) else: print " ERROR: INVALID TOKEN PROVIDED IN MESSAGE" except BaseException: print "Consumer encountered an exception." channel.queueDelete(queueName) channel.close() connection.close()