Пример #1
0
    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()
Пример #2
0
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.')
Пример #3
0
 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()