Appium not detecting second server in Parallel Execution

My node are:
node1.json

{
“capabilities”: [
{
“browserName”: “Android”,
“version”: “5.1”,
“maxInstances”: 3,
“platform”: “ANDROID”,
“deviceName”: “X1033”
}
],
“configuration”: {
“nodeTimeout”: 120,
“port”: 4723,
“hubPort”: 4444,
“proxy”: “org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
“url”: “http: //127.0.0.1: 4723/wd/hub”,
“hub”: “127.0.0.1: 4444/grid/register”,
“hubHost”: “127.0.0.1”,
“nodePolling”: 2000,
“registerCycle”: 10000,
“register”: true,
“cleanUpCycle”: 2000,
“timeout”: 30000,
“maxSession”: 1
}
}
node2.json

{
“capabilities”: [
{
“browserName”: “Android”,
“version”: “5.1.1”,
“maxInstances”: 3,
“platform”: “ANDROID”,
“deviceName”: “emulator_1”
}
],
“configuration”: {
“nodeTimeout”: 120,
“port”: 4728,
“hubPort”: 4444,
“proxy”: “org.openqa.grid.selenium.proxy.DefaultRemoteProxy”,
“url”: “http: //127.0.0.1: 4728/wd/hub”,
“hub”: “127.0.0.1: 4444/grid/register”,
“hubHost”: “127.0.0.1”,
“nodePolling”: 2000,
“registerCycle”: 10000,
“register”: true,
“cleanUpCycle”: 2000,
“timeout”: 30000,
“maxSession”: 1
}
}
Started HUB

java -jar selenium-server-standalone-2.48.2.jar -role hub
Started Nodes

node appium -a 127.0.0.1 -p 4723 --nodeconfig D:\TehnologyWork\Softwares\jars\node1.json

node appium -a 127.0.0.1 -p 4728 --nodeconfig D:\TehnologyWork\Softwares\jars\node2.json

When I execute test for any device, always script runs in one appium server which is started firstly i.e. node1.

public static ThreadLocal> dr = new ThreadLocal>();

@BeforeMethod
@Parameters(“deviceName”)
public void beforeMethod(String deviceName) throws MalformedURLException{
try{
if(deviceName.equals(“XT1033”)){
AndroidDriver driver = null;
DesiredCapabilities capabilities=new DesiredCapabilities();
capabilities.setCapability(“platformName”, “Android”);
capabilities.setCapability(“platformVersion”,“5.1”);
capabilities.setCapability(“deviceName”, deviceName);
capabilities.setCapability(“app”,System.getProperty(“user.dir”) + “/resources/app-Channel31-debug.apk”);
URL serverAddress = new URL(“http://127.0.0.1:4444/wd/hub”);
driver = new AndroidDriver(serverAddress, capabilities);
setDriver(driver);

  }
  if(deviceName.equals("emulator_1")){
  	AndroidDriver<MobileElement>  driver = null;
  	DesiredCapabilities capabilities=new DesiredCapabilities();
  	capabilities.setCapability("platformName", "Android");
  	capabilities.setCapability("platformVersion","5.1.1");
  	capabilities.setCapability("deviceName", deviceName);
  	capabilities.setCapability("app",System.getProperty("user.dir") + "/resources/american swan- prod.apk");
  	URL serverAddress = new URL("http://127.0.0.1:4444/wd/hub");
  	driver = new AndroidDriver<MobileElement>(serverAddress, capabilities);
  	setDriver(driver);

@tovaibhav1

add capability
capabilities.setCapability(MobileCapabilityType.UDID, DeviceName);