def __init__(self): configFile = os.getcwd() + '\config.txt' if os.path.exists(configFile): self.configFile = configFile else: configFile = self.getFatherPath(os.getcwd()) + 'config.txt' if os.path.exists(configFile): self.configFile = configFile else: print('[ERROR 2] No such file or directory:', configFile) return readFile = ReadFile() readFile.setFileName(self.configFile) self.config = dict(readFile.ReadTxtBySpl()) self.file = self.config['MonitorFileName'] if os.path.exists(self.file) != 1: print('[ERROR 2] No such file or directory:', self.file) return self.fontSize = 10 self.Content_MessagesDequeued = [] self.Content_NumberOfPendingMessages = [] self.Content_NumberOfConsumers = [] self.Content_MessagesEnqueued = [] self.difference_Dequeued = [] self.difference_Enqueued = [] self.getMessageList() self.creatReport()
def main(): readFile = ReadFile() readFile.setFileName('config.txt') config=dict(readFile.ReadTxtBySpl()) # print(config) ActiveMqUrl='http://'+config['ActiveMqIp']+':8161/admin/queues.jsp' QueueName=config['QueueName'] SleepTime=int(config['IntervalTime']) CycleTimes=int(int(config['MonitorTime'])/int(config['IntervalTime'])) # print(CycleTimes) MonitorFileName=config['MonitorFileName'] a=GetQueue() a.SetActiveMqUrl(ActiveMqUrl) a.SetQueueName(QueueName) c=WriteFile() c.SetFileName(MonitorFileName) print('Start Monitor....') HeadTitle='Time\tNumberOfPendingMessages\tNumberOfConsumers\tMessagesEnqueued\tMessagesDequeued' print(HeadTitle) if os.path.exists(MonitorFileName) !=1: c.WriteList(HeadTitle) for i in range(CycleTimes): b=a.GetQueueMessage() Now=time.strftime('%Y%m%d%H%M%S',time.localtime(time.time()))+'.'+str(datetime.datetime.now().microsecond) ResultContent=Now+'\t'+b[0]+'\t'+b[1]+'\t'+b[2]+'\t'+ b[3] print(ResultContent) c.WriteList(ResultContent) time.sleep(SleepTime) print('Finished.')
def __init__(self): configFile=os.getcwd()+'\config.txt' if os.path.exists(configFile): self.configFile=configFile else: configFile=self.getFatherPath(os.getcwd())+'config.txt' if os.path.exists(configFile): self.configFile=configFile else: print('[ERROR 2] No such file or directory:',configFile) return readFile = ReadFile() readFile.setFileName(self.configFile) self.config=dict(readFile.ReadTxtBySpl()) self.file=self.config['MonitorFileName'] if os.path.exists(self.file)!=1: print('[ERROR 2] No such file or directory:',self.file) return self.fontSize=10 self.Content_MessagesDequeued=[] self.Content_NumberOfPendingMessages=[] self.Content_NumberOfConsumers=[] self.Content_MessagesEnqueued=[] self.difference_Dequeued=[] self.difference_Enqueued=[] self.getMessageList() self.creatReport()