@Override
	public void onConnectionAgentMessage(String ip, String name, String subregion, int port) {
		Connection connection = connectionRepository.findByIpAndPort(ip, port);
		String connectedAgentRegion = getConnectedAgentRegion(subregion);
		if (connection == null) {
			connection = new Connection(ip, name, port, connectedAgentRegion);
		} else {
			connection.setName(name);
			connection.setRegion(connectedAgentRegion);
		}
		connectionRepository.save(connection);
	}
${@link List} of ready status agents information return

@param userId          the login user id
@param targetRegion    the name of target region
@param targetSubregion the name of target subregion

@return ${@link List} of ready status agents information
ngrinder-controller/src/main/java/org/ngrinder/agent/service/AgentService.java