将确认发布到队列并将消息发送到另一个队列

时间:2015-09-15 04:07:29

标签: python-2.7 rabbitmq

我需要先检查字符串legth。如果字符串长度大于3表示,则确认将发送到一个队列。如果字符串长度小于一个队列意味着(len(str)< 3),则该字符串将使用python代码发送到另一个队列

Add_Update_Queue ='Test_Queue' 
Delete_queue ='Testing_Queue' 
message="123" 
add=channel.basic_publish(exchange='ExchangePreParserPostingData',routing_key='A‌​ddPreParserPosting', body=message) 
x=len(message) 
print x 
def validate(self, message): 
    if len(message)<5: 
    self.channel.basic_consume(queue=Delete_queue,no_ack=True) 

def consume(self): 
    self.channel.basic_consume(self.validate, queue=Settings.Add_Update_Queue, no_ack=True) 
    self.channel.start_consuming() 

if name == 'main': 
    pos.validate(message) 
    pos.consume()

0 个答案:

没有答案