python获取报文参考代码

# -*- coding:utf-8 -*-

import sys
import stomp
import logging
import time

class MyListener(object):
    def on_error(self, headers, message):
        print '%s:received an error:\n%s' % (time.strftime('%Y-%m-%d %X', time.localtime(time.time())), message)

    def on_message(self, headers, message):
        print '%s:received a message:\n%s' % (time.strftime('%Y-%m-%d %X', time.localtime(time.time())), message)

    
#机票信息
dest1 = '/topic/topic.testtour2.rss.packageBasic.update'
#航班和起降信息
dest2 = '/topic/topic.testtour2.rss.flightAndTakeOff.update'
#加价规则
dest3 = '/topic/topic.testtour2.rss.packageDatePrice.update'
#采购规则
dest4 = '/topic/topic.testtour2.rss.packagePurchase.update'
#库存信息
dest5 = '/topic/topic.menpiao.stk.diyPackageRound.update'
#全量机票
dest6='/topic/topic.testtour2.rss.packageResIds.update'
logging.basicConfig()

conn = stomp.Connection([('IP地址', 61613)])
conn.set_listener('', MyListener())
conn.start()
conn.connect(wait = True)

num=4
#机票信息=1,航班和起降信息=2,加价规则=3,采购规则=4,库存信息=5,全量机票n

if num==1:
    dest=dest1
elif num==2:
    dest=dest2
elif num==3:
    dest=dest3
elif num==4:
    dest=dest4
elif num==5:
    dest=dest5
else:
    dest=dest6
conn.subscribe(destination = dest, id = 1, ack = 'auto')
while True:
    try:
        time.sleep(1)
    except:
        break

 

posted @ 2016-08-29 11:00  BookPen  阅读(2520)  评论(0编辑  收藏  举报