private void sendNewdataToSecondary(String dataObject,
				HTTPResponseHandler hrh) {
			// Send new data to all secondary servers
			boolean updateSuccessfully = true;
			for (int i = 0; i < backEndsArray.size(); i++) {
				JSONObject eachBackEnd = (JSONObject) backEndsArray.get(i);
				int each_dateserverID = Integer.valueOf(eachBackEnd.get(
						"dataserverID").toString());
				String eachBackEnd_ipAddrs = eachBackEnd.get("ipAddrs")
						.toString();
				int eachBackEnd_portNum = Integer.valueOf(eachBackEnd.get(
						"portNum").toString());
				if (each_dateserverID != dataserverID) {
					try {
						Socket notifySocket = new Socket(eachBackEnd_ipAddrs,
								eachBackEnd_portNum);

						BufferedWriter wr = new BufferedWriter(
								new OutputStreamWriter(
										notifySocket.getOutputStream()));

						String path = "/newData";
						wr.write("POST " + path + " HTTP/1.1\r\n");
						wr.write("Content-Length: " + dataObject.length()
								+ "\r\n");
						wr.write("Content-Type: application/json\r\n");
						wr.write("\r\n");
						wr.write(dataObject);
						wr.flush();

						BufferedReader recerive_br = new BufferedReader(
								new InputStreamReader(
										notifySocket.getInputStream()));
						String receive_line = null;
						ArrayList<String> receive_Hearder = new ArrayList<String>();

						String line = recerive_br.readLine();
						if (line != null) {
							receive_Hearder.add(line);
							while (!(receive_line = recerive_br.readLine()
									.trim()).equals("")) {
								receive_Hearder.add(receive_line);
							}

							String[] responseHeader = null;
							responseHeader = receive_Hearder.get(0).trim()
									.split(" ");

							String responseType = null;
							responseType = responseHeader[1];

							if (!responseType.equals("201")) {
								updateSuccessfully = false;
							}
						}
						notifySocket.close();
					} catch (IOException e) {
						logger.debug(e.getMessage(), e);
					}

				}
				// For test purpose...........................
				try {
					Thread.sleep(3000);
				} catch (InterruptedException e) {
					logger.debug(e.getMessage(), e);
				}
			}

			if (updateSuccessfully) {
				logger.info("Created tweet in all secondary servers!");
				hrh.response(201, "Created",
						"Created tweet in all secondary servers!");
			} else {
				logger.info("Sync data unsuccessfully!");
				hrh.response(503, "Service Unavailable",
						"Sync data unsuccessfully!");
			}
		}