private void testRecover(){
		String env = this.reader.getENV();
		List<String> recoverStatusList = new ArrayList<String>();
		String status;
		if(env.equalsIgnoreCase("DEV")){
			this.recoverURL = reader.getRecoverURLFromConfigDEV();
			try {
				long recoverStartTime = System.currentTimeMillis();
				BaseReader reader = ReaderFactory.create(SourceSwitcher.NotificationSystem);
				Document docObj = reader.getXMLDocument(recoverURL);
				recoverStatusList = ReaderFactory.responseHandle(docObj,"boolean");
				long recoverEndTime = System.currentTimeMillis()-recoverStartTime;
				if(recoverStatusList.size() != 0){
					status = recoverStatusList.get(0);
					if(status.equalsIgnoreCase("true")){
						print("[INFO]Queue recover success! Time cost: "+recoverEndTime+" ms");
						print("Recover request="+this.recoverURL);
					}else{
						print("[ERROR]Queue recover failed!");
						print("Recover request="+this.recoverURL);
					}									
				}else{
					print("[ERROR]Server may not response the recover request from client!");
				}
			} catch (ReaderConfigException | LoginException | XMLReadException e) {
				e.printStackTrace();
			}
		}
	}