HTTP Information API

JLupin Platform by default is configured to expose API for integration with server with tools that cannot use Java code (or if user don't want to). Information are exposed by HTTP protocol and data format is JSON. Most tools can be integrated this way. Below full API specification is presented.

healthcheck

Checks if microservice is available on queried port by queried protocol.

URL

GET /healthcheck/[keyType]/[keyValue]/[protocol]/[port]

Parameters description

Parameter name Description
keyType One of: context, microservice. When value is set to context keyValue parameter should be the context name. When value is set to microservice keyValue parameter should be the microservice name.
keyValue When value of keyName is set to context keyValue parameter should be the context name. When value of keyName is set to microservice keyValue parameter should be the microservice name.
protocol One of: http, jlrmc. Name of protocol by which microservice should be available.
port Port on which server should be available and serving content with protocol selected by protocol parameter.

Result

When request is correct apropriate response status code is returned: 200 OK when service is serving data on queried port by queried protocl and 503 SERVICE UNAVAILABLE when not. Response body is empty for this request.

Example response body

Empty.

redirect

Returns redirect to microservice address.

URL

GET /redirect/[keyType]/[keyValue]

Parameters description

Parameter name Description
keyType One of: context, microservice. When value is set to context keyValue parameter should be the context name. When value is set to microservice keyValue parameter should be the microservice name.
keyValue When value of keyName is set to context keyValue parameter should be the context name. When value of keyName is set to microservice keyValue parameter should be the microservice name.

Result

When request is correct 302 FOUND is returend with microservice URL address as a Location header value (standard temporary redirect response) with empty body.

Example response body

Empty.

availableMicroservices

Returns list of available microservices.

URL

GET /availableMicroservices

Parameters description

No parameters.

Result

Returns array of strings with available microservices' names.

Example response body

["nativeMicroservice", "servletMicroservice"]

runningMicroservices

Returns list of running microservices.

URL

GET /runningMicroservices

Parameters description

No parameters.

Result

Returns array of strings with running microservices' names.

Example response body

["nativeMicroservice", "servletMicroservice"]

listMicroservices

Returns list with details about deployed microservices.

URL

GET /listMicroservices

Parameters description

No parameters.

Result

Returns array of objects which are describing deployed microservices. Object keys are shown in response body example.

Example response body

[
  {
    "name": "queueMicroservice",
    "available": true,
    "secondaryPort": 20001,
    "primaryPort": 20000,
    "type": "NATIVE",
    "properties": {
      "version": "1.0",
      "externalPort": "8001"
    },
    "url": {
      "healthcheckPrimaryPort": "/healthcheck/microservice/queueMicroservice/jlrmc/20000",
      "healthcheckSecondaryPort": "/healthcheck/microservice/queueMicroservice/jlrmc/20001"
    },
    "status": "RUNNING",
    "activated": true
  },
  {
    "name": "exchange-rates",
    "available": true,
    "secondaryPort": 20009,
    "primaryPort": 20008,
    "type": "NATIVE",
    "properties": {
      "version": "1.5.0.0",
      "externalPort": "8000"
    },
    "url": {
      "healthcheckPrimaryPort": "/healthcheck/microservice/exchange-rates/jlrmc/20008",
      "healthcheckSecondaryPort": "/healthcheck/microservice/exchange-rates/jlrmc/20009"
    },
    "status": "RUNNING",
    "activated": true
  },
  {
    "name": "channelMicroservice",
    "available": true,
    "secondaryPort": 20017,
    "primaryPort": 20016,
    "type": "NATIVE",
    "properties": {
      "version": "1.0",
      "externalPort": "8001"
    },
    "url": {
      "healthcheckPrimaryPort": "/healthcheck/microservice/channelMicroservice/jlrmc/20016",
      "healthcheckSecondaryPort": "/healthcheck/microservice/channelMicroservice/jlrmc/20017"
    },
    "status": "RUNNING",
    "activated": true
  },
  {
    "name": "exchange",
    "available": true,
    "secondaryPort": 20033,
    "primaryPort": 20032,
    "type": "SERVLET",
    "properties": {
      "contextName": "/exchange",
      "httpStickySession": false,
      "version": "1.5.0.0",
      "externalPort": "8000"
    },
    "url": {
      "redirect": "/redirect/microservice/exchange",
      "healthcheckPrimaryPort": "/healthcheck/microservice/exchange/http/20032",
      "healthcheckSecondaryPort": "/healthcheck/microservice/exchange/http/20033"
    },
    "status": "RUNNING",
    "activated": true
  },
  {
    "name": "currency-converter-gbp",
    "available": true,
    "secondaryPort": 20025,
    "primaryPort": 20024,
    "type": "NATIVE",
    "properties": {
      "version": "1.5.0.0",
      "externalPort": "8000"
    },
    "url": {
      "healthcheckPrimaryPort": "/healthcheck/microservice/currency-converter-gbp/jlrmc/20024",
      "healthcheckSecondaryPort": "/healthcheck/microservice/currency-converter-gbp/jlrmc/20025"
    },
    "status": "RUNNING",
    "activated": true
  },
  {
    "name": "http-session-repository",
    "available": true,
    "secondaryPort": 20039,
    "primaryPort": 20038,
    "type": "NATIVE",
    "properties": {
      "version": "1.5.0.0",
      "externalPort": "8000"
    },
    "url": {
      "healthcheckPrimaryPort": "/healthcheck/microservice/http-session-repository/jlrmc/20038",
      "healthcheckSecondaryPort": "/healthcheck/microservice/http-session-repository/jlrmc/20039"
    },
    "status": "RUNNING",
    "activated": true
  },
  {
    "name": "currency-converter-chf",
    "available": true,
    "secondaryPort": 20047,
    "primaryPort": 20046,
    "type": "NATIVE",
    "properties": {
      "version": "1.5.0.0",
      "externalPort": "8000"
    },
    "url": {
      "healthcheckPrimaryPort": "/healthcheck/microservice/currency-converter-chf/jlrmc/20046",
      "healthcheckSecondaryPort": "/healthcheck/microservice/currency-converter-chf/jlrmc/20047"
    },
    "status": "RUNNING",
    "activated": true
  },
  {
    "name": "currency-converter-eur",
    "available": true,
    "secondaryPort": 20055,
    "primaryPort": 20054,
    "type": "NATIVE",
    "properties": {
      "version": "1.5.0.0",
      "externalPort": "8000"
    },
    "url": {
      "healthcheckPrimaryPort": "/healthcheck/microservice/currency-converter-eur/jlrmc/20054",
      "healthcheckSecondaryPort": "/healthcheck/microservice/currency-converter-eur/jlrmc/20055"
    },
    "status": "RUNNING",
    "activated": true
  }
]

Get /getLocalMicroservicesInformation

Returns list with information about local microservices.

URL

GET /getLocalMicroservicesInformation

Parameters description

No parameters.

Result

Returns array of objects which are describing local microservices' information. Object keys are shown in response body example.

Example response body

[
  {
    "isAvailable": true,
    "servletActiveThreads": -1,
    "jLupinCommonMicroserviceType": "NATIVE",
    "jlrmcMaxThreads": 128,
    "queueMaxThreads": 128,
    "jvmFreeMemory": 73198792,
    "userAvailableFlag": true,
    "jvmProcessCpuLoad": 0,
    "activeSessions": -1,
    "jlrmcActiveThreads": 0,
    "name": "queueMicroservice",
    "jvmTotalMemory": 149422080,
    "jvmMaxMemory": 239075328,
    "queueActiveThreads": 0,
    "servletMaxThreads": -1
  },
  {
    "isAvailable": true,
    "servletActiveThreads": -1,
    "jLupinCommonMicroserviceType": "NATIVE",
    "jlrmcMaxThreads": 128,
    "queueMaxThreads": 128,
    "jvmFreeMemory": 48128712,
    "userAvailableFlag": true,
    "jvmProcessCpuLoad": 0,
    "activeSessions": -1,
    "jlrmcActiveThreads": 0,
    "name": "exchange-rates",
    "jvmTotalMemory": 112721920,
    "jvmMaxMemory": 119537664,
    "queueActiveThreads": 0,
    "servletMaxThreads": -1
  },
  {
    "isAvailable": true,
    "servletActiveThreads": -1,
    "jLupinCommonMicroserviceType": "NATIVE",
    "jlrmcMaxThreads": 128,
    "queueMaxThreads": 8,
    "jvmFreeMemory": 78531272,
    "userAvailableFlag": true,
    "jvmProcessCpuLoad": 0,
    "activeSessions": -1,
    "jlrmcActiveThreads": 0,
    "name": "channelMicroservice",
    "jvmTotalMemory": 148897792,
    "jvmMaxMemory": 239075328,
    "queueActiveThreads": 0,
    "servletMaxThreads": -1
  },
  {
    "isAvailable": true,
    "servletActiveThreads": 0,
    "jLupinCommonMicroserviceType": "SERVLET",
    "jlrmcMaxThreads": -1,
    "queueMaxThreads": -1,
    "jvmFreeMemory": 62073232,
    "userAvailableFlag": true,
    "jvmProcessCpuLoad": 0,
    "activeSessions": 0,
    "jlrmcActiveThreads": -1,
    "name": "exchange",
    "jvmTotalMemory": 176160768,
    "jvmMaxMemory": 179306496,
    "queueActiveThreads": -1,
    "servletMaxThreads": 10000
  },
  {
    "isAvailable": true,
    "servletActiveThreads": -1,
    "jLupinCommonMicroserviceType": "NATIVE",
    "jlrmcMaxThreads": 128,
    "queueMaxThreads": 128,
    "jvmFreeMemory": 46562904,
    "userAvailableFlag": true,
    "jvmProcessCpuLoad": 0,
    "activeSessions": -1,
    "jlrmcActiveThreads": 0,
    "name": "currency-converter-gbp",
    "jvmTotalMemory": 114294784,
    "jvmMaxMemory": 119537664,
    "queueActiveThreads": 0,
    "servletMaxThreads": -1
  },
  {
    "isAvailable": true,
    "servletActiveThreads": -1,
    "jLupinCommonMicroserviceType": "NATIVE",
    "jlrmcMaxThreads": 128,
    "queueMaxThreads": 128,
    "jvmFreeMemory": 78240128,
    "userAvailableFlag": true,
    "jvmProcessCpuLoad": 0,
    "activeSessions": -1,
    "jlrmcActiveThreads": 0,
    "name": "http-session-repository",
    "jvmTotalMemory": 216006656,
    "jvmMaxMemory": 477626368,
    "queueActiveThreads": 0,
    "servletMaxThreads": -1
  },
  {
    "isAvailable": true,
    "servletActiveThreads": -1,
    "jLupinCommonMicroserviceType": "NATIVE",
    "jlrmcMaxThreads": 128,
    "queueMaxThreads": 128,
    "jvmFreeMemory": 54423168,
    "userAvailableFlag": true,
    "jvmProcessCpuLoad": 0,
    "activeSessions": -1,
    "jlrmcActiveThreads": 0,
    "name": "currency-converter-chf",
    "jvmTotalMemory": 111149056,
    "jvmMaxMemory": 119537664,
    "queueActiveThreads": 0,
    "servletMaxThreads": -1
  },
  {
    "isAvailable": true,
    "servletActiveThreads": -1,
    "jLupinCommonMicroserviceType": "NATIVE",
    "jlrmcMaxThreads": 128,
    "queueMaxThreads": 128,
    "jvmFreeMemory": 42941360,
    "userAvailableFlag": true,
    "jvmProcessCpuLoad": 0,
    "activeSessions": -1,
    "jlrmcActiveThreads": 0,
    "name": "currency-converter-eur",
    "jvmTotalMemory": 113770496,
    "jvmMaxMemory": 119537664,
    "queueActiveThreads": 0,
    "servletMaxThreads": -1
  }
]

getMainServerInformation

Returns Main Server's information.

URL

GET /getMainServerInformation

Parameters description

No parameters.

Result

Returns object which is describing Main Server's information. Object keys are shown in response body example.

Example response body

{
  "jvmProcessCpuLoad": 0.5,
  "jvmTotalMemory": 148373504,
  "jvmFreeMemory": 48435448,
  "serversDetailsList": [
    {
      "activeThreads": 0,
      "entryPointType": "JLRMC",
      "name": "JLRMC",
      "maxThreads": 128
    },
    {
      "activeThreads": 0,
      "entryPointType": "ELASTIC_HTTP",
      "name": "ELASTIC_HTTP",
      "maxThreads": 128
    },
    {
      "activeThreads": 0,
      "entryPointType": "QUEUE",
      "name": "QUEUE",
      "maxThreads": 1024
    },
    {
      "activeThreads": 0,
      "entryPointType": "TRANSMISSION",
      "name": "TRANSMISSION",
      "maxThreads": 64
    },
    {
      "activeThreads": 0,
      "entryPointType": "INFORMATION",
      "name": "INFORMATION",
      "maxThreads": 64
    },
    {
      "activeThreads": 1,
      "entryPointType": "INFORMATION_HTTP",
      "name": "INFORMATION_HTTP",
      "maxThreads": 64
    }
  ],
  "jvmMaxMemory": 239075328
}

getMicroserviceLoadBalancersServiceRepository

Returns map with load balancers' names as keys and connection details list per microservice.

URL

GET /getMicroserviceLoadBalancersServiceRepository/[keyType]/[keyValue]

Parameters description

Parameter name Description
keyType One of: context, microservice. When value is set to context keyValue parameter should be the context name. When value is set to microservice keyValue parameter should be the microservice name.
keyValue When value of keyName is set to context keyValue parameter should be the context name. When value of keyName is set to microservice keyValue parameter should be the microservice name.

Result

Returns map with load balancers' names as keys and connection details list per microservice. Object keys are shown in response body example.

Example response body

{
  "LOAD_BALANCER_NO:1": {
    "queueMicroservice": [
      {
        "isReuseAddress": false,
        "isTcpNoDelay": false,
        "queuePort": 9095,
        "address": "127.0.0.1",
        "isOOBInline": false,
        "transmissionPort": 9096,
        "sendBufferSize": 0,
        "informationPort": 9097,
        "jlrmcPort": 9090,
        "receiveBufferSize": 0,
        "checkAvailableScript": null,
        "isKeepAlive": false,
        "readTimeoutInMilliseconds": 300000,
        "soLinger": 0,
        "connectionTimeoutInMilliseconds": 2000,
        "trafficClass": 0
      }
    ],
    "exchange-rates": [
      {
        "isReuseAddress": false,
        "isTcpNoDelay": false,
        "queuePort": 9095,
        "address": "127.0.0.1",
        "isOOBInline": false,
        "transmissionPort": 9096,
        "sendBufferSize": 0,
        "informationPort": 9097,
        "jlrmcPort": 9090,
        "receiveBufferSize": 0,
        "checkAvailableScript": null,
        "isKeepAlive": false,
        "readTimeoutInMilliseconds": 300000,
        "soLinger": 0,
        "connectionTimeoutInMilliseconds": 2000,
        "trafficClass": 0
      }
    ],
    "channelMicroservice": [
      {
        "isReuseAddress": false,
        "isTcpNoDelay": false,
        "queuePort": 9095,
        "address": "127.0.0.1",
        "isOOBInline": false,
        "transmissionPort": 9096,
        "sendBufferSize": 0,
        "informationPort": 9097,
        "jlrmcPort": 9090,
        "receiveBufferSize": 0,
        "checkAvailableScript": null,
        "isKeepAlive": false,
        "readTimeoutInMilliseconds": 300000,
        "soLinger": 0,
        "connectionTimeoutInMilliseconds": 2000,
        "trafficClass": 0
      }
    ],
    "exchange": [
      {
        "isReuseAddress": false,
        "isTcpNoDelay": false,
        "queuePort": 9095,
        "address": "127.0.0.1",
        "isOOBInline": false,
        "transmissionPort": 9096,
        "sendBufferSize": 0,
        "informationPort": 9097,
        "jlrmcPort": 9090,
        "receiveBufferSize": 0,
        "checkAvailableScript": null,
        "isKeepAlive": false,
        "readTimeoutInMilliseconds": 300000,
        "soLinger": 0,
        "connectionTimeoutInMilliseconds": 2000,
        "trafficClass": 0
      }
    ],
    "currency-converter-gbp": [
      {
        "isReuseAddress": false,
        "isTcpNoDelay": false,
        "queuePort": 9095,
        "address": "127.0.0.1",
        "isOOBInline": false,
        "transmissionPort": 9096,
        "sendBufferSize": 0,
        "informationPort": 9097,
        "jlrmcPort": 9090,
        "receiveBufferSize": 0,
        "checkAvailableScript": null,
        "isKeepAlive": false,
        "readTimeoutInMilliseconds": 300000,
        "soLinger": 0,
        "connectionTimeoutInMilliseconds": 2000,
        "trafficClass": 0
      }
    ],
    "http-session-repository": [
      {
        "isReuseAddress": false,
        "isTcpNoDelay": false,
        "queuePort": 9095,
        "address": "127.0.0.1",
        "isOOBInline": false,
        "transmissionPort": 9096,
        "sendBufferSize": 0,
        "informationPort": 9097,
        "jlrmcPort": 9090,
        "receiveBufferSize": 0,
        "checkAvailableScript": null,
        "isKeepAlive": false,
        "readTimeoutInMilliseconds": 300000,
        "soLinger": 0,
        "connectionTimeoutInMilliseconds": 2000,
        "trafficClass": 0
      }
    ],
    "currency-converter-chf": [
      {
        "isReuseAddress": false,
        "isTcpNoDelay": false,
        "queuePort": 9095,
        "address": "127.0.0.1",
        "isOOBInline": false,
        "transmissionPort": 9096,
        "sendBufferSize": 0,
        "informationPort": 9097,
        "jlrmcPort": 9090,
        "receiveBufferSize": 0,
        "checkAvailableScript": null,
        "isKeepAlive": false,
        "readTimeoutInMilliseconds": 300000,
        "soLinger": 0,
        "connectionTimeoutInMilliseconds": 2000,
        "trafficClass": 0
      }
    ],
    "currency-converter-eur": [
      {
        "isReuseAddress": false,
        "isTcpNoDelay": false,
        "queuePort": 9095,
        "address": "127.0.0.1",
        "isOOBInline": false,
        "transmissionPort": 9096,
        "sendBufferSize": 0,
        "informationPort": 9097,
        "jlrmcPort": 9090,
        "receiveBufferSize": 0,
        "checkAvailableScript": null,
        "isKeepAlive": false,
        "readTimeoutInMilliseconds": 300000,
        "soLinger": 0,
        "connectionTimeoutInMilliseconds": 2000,
        "trafficClass": 0
      }
    ]
  }
}

getMicroserviceRemotelyServicesNames

Returns list of remote services' names.

URL

GET /getMicroserviceRemotelyServicesNames/[keyType]/[keyValue]

Parameters description

Parameter name Description
keyType One of: context, microservice. When value is set to context keyValue parameter should be the context name. When value is set to microservice keyValue parameter should be the microservice name.
keyValue When value of keyName is set to context keyValue parameter should be the context name. When value of keyName is set to microservice keyValue parameter should be the microservice name.

Result

Returns array of strings with remote services' names.

Example response body

[
  "GET|/",
  "POST|/convert"
]

getOSProcessAsMicroserviceRuntimeDetails

Returns microservice's runtime details.

URL

GET /getOSProcessAsMicroserviceRuntimeDetails/[keyType]/[keyValue]

Parameters description

Parameter name Description
keyType One of: context, microservice. When value is set to context keyValue parameter should be the context name. When value is set to microservice keyValue parameter should be the microservice name.
keyValue When value of keyName is set to context keyValue parameter should be the context name. When value of keyName is set to microservice keyValue parameter should be the microservice name.

Result

Returns object which is describing microservice's runtime details. Object keys are shown in response body example.

Example response body

{
  "localServerName": "localhost",
  "queuePort": 0,
  "waitForProcessDestroyResponseTime": 30000,
  "isPrimaryPort": true,
  "processId": "11488",
  "transmissionPort": 20034,
  "waitForProcessStartResponseTime": 90000,
  "servicePort": 20032
}

getSystemCpuLoad

Returns current system CPU load.

URL

GET /getSystemCpuLoad

Parameters description

No parameters.

Result

Returns number (double) which is current operating system CPU load in percent.

Example response body

10.6

getEventLog

Return event log.

URL

GET /getEventLog

Parameters description

No parameters.

Result

Returns map where keys are events' ids and values are objects describing event. Object keys are shown in response body example.

Example response body

{
  "5851547797701": {
    "message": "technical processes ready to start due to being stopped outside jlupin:[TechnicalProcessInformation{processName='nginx', old pid='9864'}]",
    "logType": "START_TECHNICAL_PROCESSES_STOPPED_OUTSIDE_JLUPIN_BEFORE",
    "nodeName": "NODE_1",
    "nodeIp": "10.8.0.14",
    "putDateTime": "2018-03-01 09:21:09",
    "putTimeInMilliseconds": 1519892469620
  }
}

getAllEnvironmentState

Dumps all environment state.

URL

GET /getAllEnvironmentState

Parameters description

No parameters.

Result

Returns object describing whole environment state. Object keys are shown in response body example.

Example response body

{
  "MICROSERVICES": {
    "RUNTIME": {
      "serviceRepository": {
        "queueMicroservice": {
          "LOAD_BALANCER_NO:1": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          },
          "LOAD_BALANCER_NO:2": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          }
        },
        "exchange-rates": {
          "LOAD_BALANCER_NO:1": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          },
          "LOAD_BALANCER_NO:2": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          }
        },
        "channelMicroservice": {
          "LOAD_BALANCER_NO:1": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          }
        },
        "exchange": {
          "LOAD_BALANCER_NO:1": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          }
        },
        "currency-converter-gbp": {
          "LOAD_BALANCER_NO:1": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          },
          "LOAD_BALANCER_NO:2": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          }
        },
        "http-session-repository": {
          "LOAD_BALANCER_NO:1": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          }
        },
        "currency-converter-chf": {
          "LOAD_BALANCER_NO:1": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          },
          "LOAD_BALANCER_NO:2": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          }
        },
        "currency-converter-eur": {
          "LOAD_BALANCER_NO:1": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          },
          "LOAD_BALANCER_NO:2": {
            "queueMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange-rates": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "channelMicroservice": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "exchange": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-gbp": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "http-session-repository": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-chf": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ],
            "currency-converter-eur": [
              {
                "address": "127.0.0.1",
                "jlrmcPort": 9090,
                "queuePort": 9095,
                "transmissionPort": 9096,
                "informationPort": 9097,
                "connectionTimeoutInMilliseconds": 2000,
                "readTimeoutInMilliseconds": 300000,
                "checkAvailableScript": null,
                "sendBufferSize": 0,
                "receiveBufferSize": 0,
                "soLinger": 0,
                "trafficClass": 0,
                "reuseAddress": false,
                "oobinline": false,
                "keepAlive": false,
                "tcpNoDelay": false
              }
            ]
          }
        }
      },
      "currentPorts": {
        "queueMicroservice": {
          "queuePort": 20002,
          "jmxPort": 20006,
          "isPrimaryPort": true,
          "transmissionPort": 20004,
          "servicePort": 20000
        },
        "exchange-rates": {
          "queuePort": 20010,
          "jmxPort": 20014,
          "isPrimaryPort": true,
          "transmissionPort": 20012,
          "servicePort": 20008
        },
        "channelMicroservice": {
          "queuePort": 20018,
          "jmxPort": 20022,
          "isPrimaryPort": true,
          "transmissionPort": 20020,
          "servicePort": 20016
        },
        "exchange": {
          "queuePort": 0,
          "jmxPort": 20036,
          "isPrimaryPort": true,
          "transmissionPort": 20034,
          "servicePort": 20032
        },
        "currency-converter-gbp": {
          "queuePort": 20026,
          "jmxPort": 20030,
          "isPrimaryPort": true,
          "transmissionPort": 20028,
          "servicePort": 20024
        },
        "http-session-repository": {
          "queuePort": 20040,
          "jmxPort": 20044,
          "isPrimaryPort": true,
          "transmissionPort": 20042,
          "servicePort": 20038
        },
        "currency-converter-chf": {
          "queuePort": 20048,
          "jmxPort": 20052,
          "isPrimaryPort": true,
          "transmissionPort": 20050,
          "servicePort": 20046
        },
        "currency-converter-eur": {
          "queuePort": 20056,
          "jmxPort": 20060,
          "isPrimaryPort": true,
          "transmissionPort": 20058,
          "servicePort": 20054
        }
      },
      "servers": {
        "queueMicroservice": {
          "JLRMC": {
            "jrmcActiveThreads": 0,
            "jrmcMaxThreads": 128
          },
          "HTTP": {
            "servletActiveThreads": -1,
            "activeSessions": -1,
            "servletMaxThreads": -1
          },
          "QUEUE": {
            "queueMaxThreads": 128,
            "queueActiveThreads": 0
          }
        },
        "exchange-rates": {
          "JLRMC": {
            "jrmcActiveThreads": 0,
            "jrmcMaxThreads": 128
          },
          "HTTP": {
            "servletActiveThreads": -1,
            "activeSessions": -1,
            "servletMaxThreads": -1
          },
          "QUEUE": {
            "queueMaxThreads": 128,
            "queueActiveThreads": 0
          }
        },
        "channelMicroservice": {
          "JLRMC": {
            "jrmcActiveThreads": 0,
            "jrmcMaxThreads": 128
          },
          "HTTP": {
            "servletActiveThreads": -1,
            "activeSessions": -1,
            "servletMaxThreads": -1
          },
          "QUEUE": {
            "queueMaxThreads": 8,
            "queueActiveThreads": 0
          }
        },
        "exchange": {
          "JLRMC": {
            "jrmcActiveThreads": -1,
            "jrmcMaxThreads": -1
          },
          "HTTP": {
            "servletActiveThreads": 0,
            "activeSessions": 0,
            "servletMaxThreads": 10000
          },
          "QUEUE": {
            "queueMaxThreads": -1,
            "queueActiveThreads": -1
          }
        },
        "currency-converter-gbp": {
          "JLRMC": {
            "jrmcActiveThreads": 0,
            "jrmcMaxThreads": 128
          },
          "HTTP": {
            "servletActiveThreads": -1,
            "activeSessions": -1,
            "servletMaxThreads": -1
          },
          "QUEUE": {
            "queueMaxThreads": 128,
            "queueActiveThreads": 0
          }
        },
        "http-session-repository": {
          "JLRMC": {
            "jrmcActiveThreads": 0,
            "jrmcMaxThreads": 128
          },
          "HTTP": {
            "servletActiveThreads": -1,
            "activeSessions": -1,
            "servletMaxThreads": -1
          },
          "QUEUE": {
            "queueMaxThreads": 128,
            "queueActiveThreads": 0
          }
        },
        "currency-converter-chf": {
          "JLRMC": {
            "jrmcActiveThreads": 0,
            "jrmcMaxThreads": 128
          },
          "HTTP": {
            "servletActiveThreads": -1,
            "activeSessions": -1,
            "servletMaxThreads": -1
          },
          "QUEUE": {
            "queueMaxThreads": 128,
            "queueActiveThreads": 0
          }
        },
        "currency-converter-eur": {
          "JLRMC": {
            "jrmcActiveThreads": 0,
            "jrmcMaxThreads": 128
          },
          "HTTP": {
            "servletActiveThreads": -1,
            "activeSessions": -1,
            "servletMaxThreads": -1
          },
          "QUEUE": {
            "queueMaxThreads": 128,
            "queueActiveThreads": 0
          }
        }
      },
      "memory": {
        "queueMicroservice": {
          "jvmTotalMemory": 154664960,
          "jvmFreeMemory": 82481792,
          "jvmMaxMemory": 239075328
        },
        "exchange-rates": {
          "jvmTotalMemory": 120061952,
          "jvmFreeMemory": 41903688,
          "jvmMaxMemory": 120061952
        },
        "channelMicroservice": {
          "jvmTotalMemory": 154140672,
          "jvmFreeMemory": 87341368,
          "jvmMaxMemory": 239075328
        },
        "exchange": {
          "jvmTotalMemory": 184025088,
          "jvmFreeMemory": 82754600,
          "jvmMaxMemory": 184025088
        },
        "currency-converter-gbp": {
          "jvmTotalMemory": 119537664,
          "jvmFreeMemory": 38611672,
          "jvmMaxMemory": 119537664
        },
        "http-session-repository": {
          "jvmTotalMemory": 265289728,
          "jvmFreeMemory": 179120560,
          "jvmMaxMemory": 477626368
        },
        "currency-converter-chf": {
          "jvmTotalMemory": 115867648,
          "jvmFreeMemory": 59514680,
          "jvmMaxMemory": 119537664
        },
        "currency-converter-eur": {
          "jvmTotalMemory": 117964800,
          "jvmFreeMemory": 61987496,
          "jvmMaxMemory": 119537664
        }
      },
      "cpu": {
        "queueMicroservice": {
          "jvmProcessCpuUtil": 0
        },
        "exchange-rates": {
          "jvmProcessCpuUtil": 0.2
        },
        "channelMicroservice": {
          "jvmProcessCpuUtil": 0
        },
        "exchange": {
          "jvmProcessCpuUtil": 0.1
        },
        "currency-converter-gbp": {
          "jvmProcessCpuUtil": 0.3
        },
        "http-session-repository": {
          "jvmProcessCpuUtil": 0
        },
        "currency-converter-chf": {
          "jvmProcessCpuUtil": 0.1
        },
        "currency-converter-eur": {
          "jvmProcessCpuUtil": 0.1
        }
      },
      "pid": {
        "queueMicroservice": "13740",
        "exchange-rates": "11724",
        "channelMicroservice": "5724",
        "exchange": "11488",
        "currency-converter-gbp": "12800",
        "http-session-repository": "13060",
        "currency-converter-chf": "11812",
        "currency-converter-eur": "10912"
      },
      "state": {
        "queueMicroservice": {
          "userAvailableFlag": true,
          "distributedDateTime": "2018-07-19 09:59:32",
          "currentProcessState": "RUNNING",
          "microserviceType": "NATIVE",
          "previousMicroserviceState": "NEW",
          "readyToStartAfterDistributionProcess": false,
          "available": true,
          "createdDateTime": "2018-07-19 09:59:32",
          "isActivated": true,
          "md5": null
        },
        "exchange-rates": {
          "userAvailableFlag": true,
          "distributedDateTime": "2018-07-19 09:59:32",
          "currentProcessState": "RUNNING",
          "microserviceType": "NATIVE",
          "previousMicroserviceState": "NEW",
          "readyToStartAfterDistributionProcess": false,
          "available": true,
          "createdDateTime": "2018-07-19 09:59:32",
          "isActivated": true,
          "md5": null
        },
        "channelMicroservice": {
          "userAvailableFlag": true,
          "distributedDateTime": "2018-07-19 09:59:32",
          "currentProcessState": "RUNNING",
          "microserviceType": "NATIVE",
          "previousMicroserviceState": "NEW",
          "readyToStartAfterDistributionProcess": false,
          "available": true,
          "createdDateTime": "2018-07-19 09:59:32",
          "isActivated": true,
          "md5": null
        },
        "exchange": {
          "userAvailableFlag": true,
          "distributedDateTime": "2018-07-19 09:59:32",
          "currentProcessState": "RUNNING",
          "microserviceType": "SERVLET",
          "previousMicroserviceState": "NEW",
          "readyToStartAfterDistributionProcess": false,
          "available": true,
          "createdDateTime": "2018-07-19 09:59:32",
          "isActivated": true,
          "md5": null
        },
        "currency-converter-gbp": {
          "userAvailableFlag": true,
          "distributedDateTime": "2018-07-19 09:59:32",
          "currentProcessState": "RUNNING",
          "microserviceType": "NATIVE",
          "previousMicroserviceState": "NEW",
          "readyToStartAfterDistributionProcess": false,
          "available": true,
          "createdDateTime": "2018-07-19 09:59:32",
          "isActivated": true,
          "md5": null
        },
        "http-session-repository": {
          "userAvailableFlag": true,
          "distributedDateTime": "2018-07-19 09:59:32",
          "currentProcessState": "RUNNING",
          "microserviceType": "NATIVE",
          "previousMicroserviceState": "NEW",
          "readyToStartAfterDistributionProcess": false,
          "available": true,
          "createdDateTime": "2018-07-19 09:59:32",
          "isActivated": true,
          "md5": null
        },
        "currency-converter-chf": {
          "userAvailableFlag": true,
          "distributedDateTime": "2018-07-19 09:59:32",
          "currentProcessState": "RUNNING",
          "microserviceType": "NATIVE",
          "previousMicroserviceState": "NEW",
          "readyToStartAfterDistributionProcess": false,
          "available": true,
          "createdDateTime": "2018-07-19 09:59:32",
          "isActivated": true,
          "md5": null
        },
        "currency-converter-eur": {
          "userAvailableFlag": true,
          "distributedDateTime": "2018-07-19 09:59:32",
          "currentProcessState": "RUNNING",
          "microserviceType": "NATIVE",
          "previousMicroserviceState": "NEW",
          "readyToStartAfterDistributionProcess": false,
          "available": true,
          "createdDateTime": "2018-07-19 09:59:32",
          "isActivated": true,
          "md5": null
        }
      },
      "services": {
        "queueMicroservice": [
          "jLupinQueueManagerService"
        ],
        "exchange-rates": [
          "exchangeRatesService"
        ],
        "channelMicroservice": [
          "jLupinChannelManagerService"
        ],
        "exchange": [
          "GET|/",
          "POST|/convert"
        ],
        "currency-converter-gbp": [
          "currencyConverterGbpService"
        ],
        "http-session-repository": [
          "httpSessionRepositorySpringConfiguration",
          "httpSessionRepository"
        ],
        "currency-converter-chf": [
          "currencyConverterChfService"
        ],
        "currency-converter-eur": [
          "currencyConverterEurService"
        ]
      }
    },
    "CONFIGURATION": {
      "queueMicroservice": {
        "SERVERS": {
          "JLRMC": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          },
          "TRANSMISSION": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": false,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 8,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 3600000,
            "isStartOnMainServerInitialize": true
          },
          "QUEUE": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 256,
            "receiveBufferSize": 256,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          }
        },
        "ENTRY_POINTS": {
          "QUEUE": {
            "threadAmount": 128,
            "howOftenCheckingServerInMillis": 5000,
            "repeatsAmount": 4,
            "timeToWaitBetweenRepeatProbeInMillis": 1000
          },
          "TRANSMISSION": {
            "MICROSERVICES_GRANT_ACCESS": {
              "MICROSERVICES_LIST": null
            }
          }
        },
        "PROPERTIES": {
          "jvmOptions1": "-Xms128M -Xmx256M",
          "externalPort": "8001",
          "version": "1.0",
          "switchDelayTime": 0,
          "connectionSocketTimeoutInMillis": 1000,
          "readTimeoutInMillis": 30000,
          "isKeepAlive": false,
          "isOOBInline": false,
          "isTcpNoDelay": false,
          "isReuseAddress": false,
          "sendBufferSize": 0,
          "receiveBufferSize": 0,
          "soLinger": 0,
          "trafficClass": 0,
          "isStartOnMainServerInitialize": true,
          "priorityStartOnMainServerInitialize": 2,
          "waitForProcessInitResponseTimeInMillis": 900000,
          "waitForProcessStartResponseTimeInMillis": 900000,
          "waitForProcessDestroyResponseTimeInMillis": 90000,
          "isAllFilesToJVMAppClassLoader": false,
          "isArchiveOnStart": false,
          "startLogMode": "INFO",
          "isInitErrorCauseWithNetworkInformation": true,
          "isJmxEnabled": true,
          "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
          "jmxPrimaryPort": -1,
          "jmxSecondaryPort": -1,
          "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) {\nvar isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }"
        },
        "APPLICATION": {
          "applicationContainerProducerClassName": "com.jlupin.impl.microservice.partofjlupin.asynchronous.jlupin.configuration.JLupinApplicationContainerProducerImpl"
        },
        "INITIALIZING_LOGGER": {
          "fileExtension": "log",
          "fileSizeInMB": 20,
          "maxFiles": 10
        },
        "MEMORY_ERRORS": {
          "isRestartOnError": true,
          "howManyTimes": 4,
          "percentageGrowth": 25,
          "isHeapDump": true
        }
      },
      "exchange-rates": {
        "SERVERS": {
          "JLRMC": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          },
          "TRANSMISSION": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": false,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 8,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 3600000,
            "isStartOnMainServerInitialize": true
          },
          "QUEUE": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 1024,
            "receiveBufferSize": 1024,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          }
        },
        "ENTRY_POINTS": {
          "QUEUE": {
            "threadAmount": 512,
            "howOftenCheckingServerInMillis": 5000,
            "repeatsAmount": 4,
            "timeToWaitBetweenRepeatProbeInMillis": 1000
          }
        },
        "TRANSMISSION": {
          "MICROSERVICES_GRANT_ACCESS": {
            "MICROSERVICES_LIST": null
          }
        },
        "PROPERTIES": {
          "jvmOptions1": "-Xms64M -Xmx128M",
          "externalPort": "8000",
          "version": "1.5.0.0",
          "switchDelayTime": 0,
          "connectionSocketTimeoutInMillis": 1000,
          "readTimeoutInMillis": 30000,
          "isKeepAlive": false,
          "isOOBInline": false,
          "isTcpNoDelay": false,
          "isReuseAddress": false,
          "sendBufferSize": 0,
          "receiveBufferSize": 0,
          "soLinger": 0,
          "trafficClass": 0,
          "isStartOnMainServerInitialize": true,
          "priorityStartOnMainServerInitialize": 4,
          "waitForProcessInitResponseTimeInMillis": 90000,
          "waitForProcessStartResponseTimeInMillis": 90000,
          "waitForProcessDestroyResponseTimeInMillis": 30000,
          "isAllFilesToJVMAppClassLoader": false,
          "isArchiveOnStart": false,
          "startLogMode": "INFO",
          "isInitErrorCauseWithNetworkInformation": true,
          "isJmxEnabled": true,
          "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
          "jmxPrimaryPort": -1,
          "jmxSecondaryPort": -1,
          "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }"
        },
        "APPLICATION": {
          "applicationContainerProducerClassName": "com.example.currency.converter.configuration.ExchangeRatesJLupinConfiguration"
        },
        "INITIALIZING_LOGGER": {
          "fileExtension": "log",
          "fileSizeInMB": 20,
          "maxFiles": 10
        },
        "MEMORY_ERRORS": {
          "isRestartOnError": true,
          "howManyTimes": 4,
          "percentageGrowth": 15,
          "isHeapDump": true
        },
        "THREAD_POOLS": {
          "THREAD_POOL_1": {
            "size": 8,
            "waitingTimeForTasksCompletionInMillis": 10000
          }
        }
      },
      "channelMicroservice": {
        "SERVERS": {
          "JLRMC": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 256,
            "receiveBufferSize": 256,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          },
          "TRANSMISSION": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": false,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 8,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 3600000,
            "isStartOnMainServerInitialize": true
          },
          "QUEUE": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 16,
            "receiveBufferSize": 16,
            "isReuseAddress": false,
            "threadPoolSize": 8,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          }
        },
        "ENTRY_POINTS": {
          "QUEUE": {
            "threadAmount": 8,
            "howOftenCheckingServerInMillis": 600000,
            "repeatsAmount": 4,
            "timeToWaitBetweenRepeatProbeInMillis": 1000
          },
          "TRANSMISSION": {
            "MICROSERVICES_GRANT_ACCESS": {
              "MICROSERVICES_LIST": null
            }
          }
        },
        "PROPERTIES": {
          "jvmOptions1": "-Xms128M -Xmx256M",
          "externalPort": "8001",
          "version": "1.0",
          "switchDelayTime": 0,
          "connectionSocketTimeoutInMillis": 1000,
          "readTimeoutInMillis": 30000,
          "isKeepAlive": false,
          "isOOBInline": false,
          "isTcpNoDelay": false,
          "isReuseAddress": false,
          "sendBufferSize": 0,
          "receiveBufferSize": 0,
          "soLinger": 0,
          "trafficClass": 0,
          "isStartOnMainServerInitialize": true,
          "priorityStartOnMainServerInitialize": 1,
          "waitForProcessInitResponseTimeInMillis": 900000,
          "waitForProcessStartResponseTimeInMillis": 900000,
          "waitForProcessDestroyResponseTimeInMillis": 30000,
          "isAllFilesToJVMAppClassLoader": false,
          "isArchiveOnStart": false,
          "startLogMode": "INFO",
          "isInitErrorCauseWithNetworkInformation": true,
          "isJmxEnabled": true,
          "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
          "jmxPrimaryPort": -1,
          "jmxSecondaryPort": -1,
          "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) {\nvar isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }"
        },
        "APPLICATION": {
          "applicationContainerProducerClassName": "com.jlupin.impl.microservice.partofjlupin.asynchronous.jlupin.configuration.JLupinApplicationContainerProducerImpl"
        },
        "INITIALIZING_LOGGER": {
          "fileExtension": "log",
          "fileSizeInMB": 20,
          "maxFiles": 10
        },
        "MEMORY_ERRORS": {
          "isRestartOnError": true,
          "howManyTimes": 4,
          "percentageGrowth": 25,
          "isHeapDump": true
        }
      },
      "exchange": {
        "SERVERS": {
          "HTTP": {
            "type": "spring_boot",
            "httpPrimaryPort": -1,
            "httpSecondaryPort": -1,
            "waitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 5000,
            "springBootLoaderClassName": "org.springframework.boot.loader.WarLauncher",
            "contextName": "/exchange",
            "isStartOnMainServerInitialize": true,
            "httpStickySession": false
          },
          "TRANSMISSION": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": false,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 8,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 3600000,
            "isStartOnMainServerInitialize": true
          }
        },
        "PROPERTIES": {
          "jvmOptions1": "-Xms64M -Xmx192M",
          "externalPort": "8000",
          "version": "1.5.0.0",
          "switchDelayTime": 1000,
          "connectionSocketTimeoutInMillis": 1000,
          "readTimeoutInMillis": 30000,
          "isKeepAlive": false,
          "isOOBInline": false,
          "isTcpNoDelay": false,
          "isReuseAddress": false,
          "sendBufferSize": 0,
          "receiveBufferSize": 0,
          "soLinger": 0,
          "trafficClass": 0,
          "isStartOnMainServerInitialize": true,
          "priorityStartOnMainServerInitialize": 4,
          "waitForProcessInitResponseTimeInMillis": 90000,
          "waitForProcessStartResponseTimeInMillis": 90000,
          "waitForProcessDestroyResponseTimeInMillis": 30000,
          "isAllFilesToJVMAppClassLoader": true,
          "isArchiveOnStart": false,
          "startLogMode": "INFO",
          "isInitErrorCauseWithNetworkInformation": true,
          "isJmxEnabled": true,
          "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
          "jmxPrimaryPort": -1,
          "jmxSecondaryPort": -1,
          "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }"
        },
        "INITIALIZING_LOGGER": {
          "fileExtension": "log",
          "fileSizeInMB": 20,
          "maxFiles": 10
        },
        "MEMORY_ERRORS": {
          "isRestartOnError": true,
          "howManyTimes": 4,
          "percentageGrowth": 15,
          "isHeapDump": true
        },
        "THREAD_POOLS": {
          "THREAD_POOL_1": {
            "size": 8,
            "waitingTimeForTasksCompletionInMillis": 10000
          }
        }
      },
      "currency-converter-gbp": {
        "SERVERS": {
          "JLRMC": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          },
          "TRANSMISSION": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": false,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 8,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 3600000,
            "isStartOnMainServerInitialize": true
          },
          "QUEUE": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 1024,
            "receiveBufferSize": 1024,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          }
        },
        "ENTRY_POINTS": {
          "QUEUE": {
            "threadAmount": 512,
            "howOftenCheckingServerInMillis": 5000,
            "repeatsAmount": 4,
            "timeToWaitBetweenRepeatProbeInMillis": 1000
          }
        },
        "TRANSMISSION": {
          "MICROSERVICES_GRANT_ACCESS": {
            "MICROSERVICES_LIST": null
          }
        },
        "PROPERTIES": {
          "jvmOptions1": "-Xms64M -Xmx128M",
          "externalPort": "8000",
          "version": "1.5.0.0",
          "switchDelayTime": 0,
          "connectionSocketTimeoutInMillis": 1000,
          "readTimeoutInMillis": 30000,
          "isKeepAlive": false,
          "isOOBInline": false,
          "isTcpNoDelay": false,
          "isReuseAddress": false,
          "sendBufferSize": 0,
          "receiveBufferSize": 0,
          "soLinger": 0,
          "trafficClass": 0,
          "isStartOnMainServerInitialize": true,
          "priorityStartOnMainServerInitialize": 4,
          "waitForProcessInitResponseTimeInMillis": 90000,
          "waitForProcessStartResponseTimeInMillis": 90000,
          "waitForProcessDestroyResponseTimeInMillis": 30000,
          "isAllFilesToJVMAppClassLoader": false,
          "isArchiveOnStart": false,
          "startLogMode": "INFO",
          "isInitErrorCauseWithNetworkInformation": true,
          "isJmxEnabled": true,
          "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
          "jmxPrimaryPort": -1,
          "jmxSecondaryPort": -1,
          "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }"
        },
        "APPLICATION": {
          "applicationContainerProducerClassName": "com.example.currency.converter.configuration.CurrencyConverterGbpJLupinConfiguration"
        },
        "INITIALIZING_LOGGER": {
          "fileExtension": "log",
          "fileSizeInMB": 20,
          "maxFiles": 10
        },
        "MEMORY_ERRORS": {
          "isRestartOnError": true,
          "howManyTimes": 4,
          "percentageGrowth": 15,
          "isHeapDump": true
        },
        "THREAD_POOLS": {
          "THREAD_POOL_1": {
            "size": 8,
            "waitingTimeForTasksCompletionInMillis": 10000
          }
        }
      },
      "http-session-repository": {
        "SERVERS": {
          "JLRMC": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          },
          "TRANSMISSION": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": false,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 8,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 3600000,
            "isStartOnMainServerInitialize": true
          },
          "QUEUE": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 1024,
            "receiveBufferSize": 1024,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          }
        },
        "ENTRY_POINTS": {
          "QUEUE": {
            "threadAmount": 512,
            "howOftenCheckingServerInMillis": 5000,
            "repeatsAmount": 4,
            "timeToWaitBetweenRepeatProbeInMillis": 1000
          }
        },
        "TRANSMISSION": {
          "MICROSERVICES_GRANT_ACCESS": {
            "MICROSERVICES_LIST": null
          }
        },
        "PROPERTIES": {
          "jvmOptions1": "-Xms128M -Xmx512M",
          "externalPort": "8000",
          "version": "1.5.0.0",
          "switchDelayTime": 0,
          "connectionSocketTimeoutInMillis": 1000,
          "readTimeoutInMillis": 30000,
          "isKeepAlive": false,
          "isOOBInline": false,
          "isTcpNoDelay": false,
          "isReuseAddress": false,
          "sendBufferSize": 0,
          "receiveBufferSize": 0,
          "soLinger": 0,
          "trafficClass": 0,
          "isStartOnMainServerInitialize": true,
          "priorityStartOnMainServerInitialize": 4,
          "waitForProcessInitResponseTimeInMillis": 90000,
          "waitForProcessStartResponseTimeInMillis": 90000,
          "waitForProcessDestroyResponseTimeInMillis": 30000,
          "isAllFilesToJVMAppClassLoader": false,
          "isArchiveOnStart": false,
          "startLogMode": "INFO",
          "isInitErrorCauseWithNetworkInformation": true,
          "isJmxEnabled": true,
          "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
          "jmxPrimaryPort": -1,
          "jmxSecondaryPort": -1,
          "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }"
        },
        "APPLICATION": {
          "applicationContainerProducerClassName": "com.jlupin.impl.microservice.partofjlupin.httpsessionrepository.configuration.HttpSessionRepositoryJLupinConfiguration"
        },
        "INITIALIZING_LOGGER": {
          "fileExtension": "log",
          "fileSizeInMB": 20,
          "maxFiles": 10
        },
        "MEMORY_ERRORS": {
          "isRestartOnError": true,
          "howManyTimes": 4,
          "percentageGrowth": 15,
          "isHeapDump": true
        },
        "THREAD_POOLS": {
          "THREAD_POOL_1": {
            "size": 8,
            "waitingTimeForTasksCompletionInMillis": 10000
          }
        }
      },
      "currency-converter-chf": {
        "SERVERS": {
          "JLRMC": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          },
          "TRANSMISSION": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": false,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 8,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 3600000,
            "isStartOnMainServerInitialize": true
          },
          "QUEUE": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 1024,
            "receiveBufferSize": 1024,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          }
        },
        "ENTRY_POINTS": {
          "QUEUE": {
            "threadAmount": 512,
            "howOftenCheckingServerInMillis": 5000,
            "repeatsAmount": 4,
            "timeToWaitBetweenRepeatProbeInMillis": 1000
          }
        },
        "TRANSMISSION": {
          "MICROSERVICES_GRANT_ACCESS": {
            "MICROSERVICES_LIST": null
          }
        },
        "PROPERTIES": {
          "jvmOptions1": "-Xms64M -Xmx128M",
          "externalPort": "8000",
          "version": "1.5.0.0",
          "switchDelayTime": 0,
          "connectionSocketTimeoutInMillis": 1000,
          "readTimeoutInMillis": 30000,
          "isKeepAlive": false,
          "isOOBInline": false,
          "isTcpNoDelay": false,
          "isReuseAddress": false,
          "sendBufferSize": 0,
          "receiveBufferSize": 0,
          "soLinger": 0,
          "trafficClass": 0,
          "isStartOnMainServerInitialize": true,
          "priorityStartOnMainServerInitialize": 4,
          "waitForProcessInitResponseTimeInMillis": 90000,
          "waitForProcessStartResponseTimeInMillis": 90000,
          "waitForProcessDestroyResponseTimeInMillis": 30000,
          "isAllFilesToJVMAppClassLoader": false,
          "isArchiveOnStart": false,
          "startLogMode": "INFO",
          "isInitErrorCauseWithNetworkInformation": true,
          "isJmxEnabled": true,
          "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
          "jmxPrimaryPort": -1,
          "jmxSecondaryPort": -1,
          "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }"
        },
        "APPLICATION": {
          "applicationContainerProducerClassName": "com.example.currency.converter.configuration.CurrencyConverterChfJLupinConfiguration"
        },
        "INITIALIZING_LOGGER": {
          "fileExtension": "log",
          "fileSizeInMB": 20,
          "maxFiles": 10
        },
        "MEMORY_ERRORS": {
          "isRestartOnError": true,
          "howManyTimes": 4,
          "percentageGrowth": 15,
          "isHeapDump": true
        },
        "THREAD_POOLS": {
          "THREAD_POOL_1": {
            "size": 8,
            "waitingTimeForTasksCompletionInMillis": 10000
          }
        }
      },
      "currency-converter-eur": {
        "SERVERS": {
          "JLRMC": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          },
          "TRANSMISSION": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": false,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 0,
            "receiveBufferSize": 0,
            "isReuseAddress": false,
            "threadPoolSize": 8,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 3600000,
            "isStartOnMainServerInitialize": true
          },
          "QUEUE": {
            "readTimeout": 480000,
            "isWaitForFinishExecuteAllRequests": true,
            "waitToShutdownThreadsOnStop": 60000,
            "backlog": 1024,
            "receiveBufferSize": 1024,
            "isReuseAddress": false,
            "threadPoolSize": 128,
            "isLogPeriodicOnDebug": true,
            "isDestroyThreadOnTimeout": false,
            "threadExecutingTimeOut": 240000,
            "isStartOnMainServerInitialize": true
          }
        },
        "ENTRY_POINTS": {
          "QUEUE": {
            "threadAmount": 512,
            "howOftenCheckingServerInMillis": 5000,
            "repeatsAmount": 4,
            "timeToWaitBetweenRepeatProbeInMillis": 1000
          }
        },
        "TRANSMISSION": {
          "MICROSERVICES_GRANT_ACCESS": {
            "MICROSERVICES_LIST": null
          }
        },
        "PROPERTIES": {
          "jvmOptions1": "-Xms64M -Xmx128M",
          "externalPort": "8000",
          "version": "1.5.0.0",
          "switchDelayTime": 0,
          "connectionSocketTimeoutInMillis": 1000,
          "readTimeoutInMillis": 30000,
          "isKeepAlive": false,
          "isOOBInline": false,
          "isTcpNoDelay": false,
          "isReuseAddress": false,
          "sendBufferSize": 0,
          "receiveBufferSize": 0,
          "soLinger": 0,
          "trafficClass": 0,
          "isStartOnMainServerInitialize": true,
          "priorityStartOnMainServerInitialize": 4,
          "waitForProcessInitResponseTimeInMillis": 90000,
          "waitForProcessStartResponseTimeInMillis": 90000,
          "waitForProcessDestroyResponseTimeInMillis": 30000,
          "isAllFilesToJVMAppClassLoader": false,
          "isArchiveOnStart": false,
          "startLogMode": "INFO",
          "isInitErrorCauseWithNetworkInformation": true,
          "isJmxEnabled": true,
          "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
          "jmxPrimaryPort": -1,
          "jmxSecondaryPort": -1,
          "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }"
        },
        "APPLICATION": {
          "applicationContainerProducerClassName": "com.example.currency.converter.configuration.CurrencyConverterEurJLupinConfiguration"
        },
        "INITIALIZING_LOGGER": {
          "fileExtension": "log",
          "fileSizeInMB": 20,
          "maxFiles": 10
        },
        "MEMORY_ERRORS": {
          "isRestartOnError": true,
          "howManyTimes": 4,
          "percentageGrowth": 15,
          "isHeapDump": true
        },
        "THREAD_POOLS": {
          "THREAD_POOL_1": {
            "size": 8,
            "waitingTimeForTasksCompletionInMillis": 10000
          }
        }
      }
    }
  },
  "MAIN_SERVER": {
    "RUNTIME": {
      "serviceRepository": {
        "queueMicroservice": [
          {
            "address": "localhost",
            "jlrmcPort": 20000,
            "queuePort": 20002,
            "transmissionPort": 20004,
            "informationPort": 0,
            "connectionTimeoutInMilliseconds": 1000,
            "readTimeoutInMilliseconds": 30000,
            "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) {\nvar isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }",
            "sendBufferSize": 0,
            "receiveBufferSize": 0,
            "soLinger": 0,
            "trafficClass": 0,
            "reuseAddress": false,
            "oobinline": false,
            "keepAlive": false,
            "tcpNoDelay": false
          }
        ],
        "exchange-rates": [
          {
            "address": "localhost",
            "jlrmcPort": 20008,
            "queuePort": 20010,
            "transmissionPort": 20012,
            "informationPort": 0,
            "connectionTimeoutInMilliseconds": 1000,
            "readTimeoutInMilliseconds": 30000,
            "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }",
            "sendBufferSize": 0,
            "receiveBufferSize": 0,
            "soLinger": 0,
            "trafficClass": 0,
            "reuseAddress": false,
            "oobinline": false,
            "keepAlive": false,
            "tcpNoDelay": false
          }
        ],
        "channelMicroservice": [
          {
            "address": "localhost",
            "jlrmcPort": 20016,
            "queuePort": 20018,
            "transmissionPort": 20020,
            "informationPort": 0,
            "connectionTimeoutInMilliseconds": 1000,
            "readTimeoutInMilliseconds": 30000,
            "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) {\nvar isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }",
            "sendBufferSize": 0,
            "receiveBufferSize": 0,
            "soLinger": 0,
            "trafficClass": 0,
            "reuseAddress": false,
            "oobinline": false,
            "keepAlive": false,
            "tcpNoDelay": false
          }
        ],
        "exchange": [
          {
            "address": "localhost",
            "jlrmcPort": 20032,
            "queuePort": 0,
            "transmissionPort": 20034,
            "informationPort": 0,
            "connectionTimeoutInMilliseconds": 1000,
            "readTimeoutInMilliseconds": 30000,
            "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }",
            "sendBufferSize": 0,
            "receiveBufferSize": 0,
            "soLinger": 0,
            "trafficClass": 0,
            "reuseAddress": false,
            "oobinline": false,
            "keepAlive": false,
            "tcpNoDelay": false
          }
        ],
        "currency-converter-gbp": [
          {
            "address": "localhost",
            "jlrmcPort": 20024,
            "queuePort": 20026,
            "transmissionPort": 20028,
            "informationPort": 0,
            "connectionTimeoutInMilliseconds": 1000,
            "readTimeoutInMilliseconds": 30000,
            "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }",
            "sendBufferSize": 0,
            "receiveBufferSize": 0,
            "soLinger": 0,
            "trafficClass": 0,
            "reuseAddress": false,
            "oobinline": false,
            "keepAlive": false,
            "tcpNoDelay": false
          }
        ],
        "http-session-repository": [
          {
            "address": "localhost",
            "jlrmcPort": 20038,
            "queuePort": 20040,
            "transmissionPort": 20042,
            "informationPort": 0,
            "connectionTimeoutInMilliseconds": 1000,
            "readTimeoutInMilliseconds": 30000,
            "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }",
            "sendBufferSize": 0,
            "receiveBufferSize": 0,
            "soLinger": 0,
            "trafficClass": 0,
            "reuseAddress": false,
            "oobinline": false,
            "keepAlive": false,
            "tcpNoDelay": false
          }
        ],
        "currency-converter-chf": [
          {
            "address": "localhost",
            "jlrmcPort": 20046,
            "queuePort": 20048,
            "transmissionPort": 20050,
            "informationPort": 0,
            "connectionTimeoutInMilliseconds": 1000,
            "readTimeoutInMilliseconds": 30000,
            "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }",
            "sendBufferSize": 0,
            "receiveBufferSize": 0,
            "soLinger": 0,
            "trafficClass": 0,
            "reuseAddress": false,
            "oobinline": false,
            "keepAlive": false,
            "tcpNoDelay": false
          }
        ],
        "currency-converter-eur": [
          {
            "address": "localhost",
            "jlrmcPort": 20054,
            "queuePort": 20056,
            "transmissionPort": 20058,
            "informationPort": 0,
            "connectionTimeoutInMilliseconds": 1000,
            "readTimeoutInMilliseconds": 30000,
            "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads, queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads, jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes, jvmProcessCpuLoadInPercentage, userAvailableFlag) { var isAvailableByUser = Boolean(userAvailableFlag); if(checkResponseTimeInMillis > 20000 || !isAvailableByUser) { return false; } return true; }",
            "sendBufferSize": 0,
            "receiveBufferSize": 0,
            "soLinger": 0,
            "trafficClass": 0,
            "reuseAddress": false,
            "oobinline": false,
            "keepAlive": false,
            "tcpNoDelay": false
          }
        ]
      },
      "servers": {
        "JLRMC": {
          "activeThreads": 0,
          "entryPointType": "JLRMC",
          "maxThreads": 128
        },
        "INFORMATION_HTTP": {
          "activeThreads": 0,
          "entryPointType": "INFORMATION_HTTP",
          "maxThreads": 64
        },
        "TRANSMISSION": {
          "activeThreads": 0,
          "entryPointType": "TRANSMISSION",
          "maxThreads": 64
        },
        "ELASTIC_HTTP": {
          "activeThreads": 0,
          "entryPointType": "ELASTIC_HTTP",
          "maxThreads": 128
        },
        "INFORMATION": {
          "activeThreads": 0,
          "entryPointType": "INFORMATION",
          "maxThreads": 64
        },
        "QUEUE": {
          "activeThreads": 0,
          "entryPointType": "QUEUE",
          "maxThreads": 1024
        }
      },
      "memory": {
        "jvmTotalMemory": 150470656,
        "jvmFreeMemory": 52444784,
        "jvmMaxMemory": 239075328
      },
      "cpu": {
        "jvmProcessCpuUtil": 0.5
      },
      "eventLog": {},
      "state": {
        "isMainServerDeactivatedForce": false,
        "isActivated": true,
        "isLocalMicroservicesAvailable": true
      }
    },
    "CONFIGURATION": {
      "LOCK_MANAGER": {
        "isTurnedOn": true
      },
      "TECHNICAL_PROCESS_MANAGER": {
        "isCheckOSProcessAlive": true,
        "howOftenCheckingProcessInMillis": 5000,
        "responseOSTimeToCheckProcessAliveInMillis": 10000
      },
      "PROPERTIES": {
        "maxRequestSizeInBytes": 52428800,
        "maxResponseSizeInBytesDuringMicroserviceStart": 52428800,
        "binaryProtocolBufferSizeInBytes": 8192
      },
      "ZONE": {
        "name": "default"
      },
      "ENTRY_POINTS_SECURE_INFO": {
        "isServerNameEnable": false
      },
      "INITIALIZING_LOGGER": {
        "fileName": "main_server_initialize",
        "fileExtension": "log",
        "fileSizeInMB": 10,
        "maxFiles": 10
      },
      "PROCESS_MANAGER": {
        "isCheckAvailableOSMemoryOnMicroservicesStart": true,
        "microservicesPortOffset": 20000,
        "OS_PROCESSES_KEEPER": {
          "isCheckOSProcessAlive": true,
          "howOftenCheckingProcessInMillis": 5000
        },
        "JVM_MEMORY_ERRORS_KEEPER": {
          "isCheckMemoryErrors": true,
          "howOftenCheckingProcessInMillis": 5000
        }
      },
      "MONITORING_MANAGER": {
        "howOftenRefreshAllEnvironmentStateInMillis": 10000,
        "isJMXEnable": true
      },
      "NODE_PEERS": {
        "NODE_1": {
          "ip": "127.0.0.1",
          "jlrmcPort": 9090,
          "queuePort": 9095,
          "transmissionPort": 9096,
          "informationPort": 9097
        }
      },
      "EVENT_LOG_MANAGER": {
        "howOftenCheckingExpireTimeInMillis": 20000,
        "logExpireTimeInMillis": 120000,
        "maximumSizeInMegabytes": 5
      },
      "MAIN_SERVER": {
        "name": "NODE_1",
        "location": "DC1"
      },
      "ENTRY_POINTS": {
        "JLRMC": {
          "isSilentErrorMessageMode": false,
          "isSilentStackTraceMode": false,
          "logPeriodicOnDebug": false
        },
        "ELASTIC_HTTP": {
          "isSilentErrorMessageMode": false,
          "isSilentStackTraceMode": false,
          "keepAliveOverNetProtocolTimeInMillis": 1000,
          "checkKeepAlive": false,
          "logPeriodicOnDebug": false,
          "defaultSequenceName": "jacksonParamArrayJsonInOutSequence",
          "defaultApiId": "ROA",
          "simpleCORSEnabled": true
        },
        "TRANSMISSION": {
          "isSilentErrorMessageMode": false,
          "isSilentStackTraceMode": false,
          "logPeriodicOnDebug": false
        },
        "INFORMATION": {
          "isSilentErrorMessageMode": false,
          "isSilentStackTraceMode": false,
          "logPeriodicOnDebug": false
        },
        "INFORMATION_HTTP": {
          "isSilentErrorMessageMode": false,
          "isSilentStackTraceMode": false,
          "logPeriodicOnDebug": false,
          "keepAliveOverNetProtocolTimeInMillis": 1000,
          "checkKeepAlive": false
        },
        "QUEUE": {
          "logPeriodicOnDebug": false
        }
      },
      "MICROSERVICES_LOAD_BALANCER_SETTINGS": {
        "singleRequestRepeatsAmount": 3,
        "howOftenCheckingMicroservicesInMillis": 5000,
        "externalHealthCheckPeriod": 5000,
        "externalNodePeersStartCheckDelayInMillis": 1000,
        "EXTERNAL_CONNECTIONS": {
          "connectionSocketTimeoutInMillis": 1000,
          "readTimeoutInMillis": 90000,
          "isKeepAlive": false,
          "isOOBInline": false,
          "isTcpNoDelay": false,
          "isReuseAddress": false,
          "sendBufferSize": 0,
          "receiveBufferSize": 0,
          "soLinger": 0,
          "trafficClass": 0
        }
      },
      "SERVERS": {
        "JLRMC": {
          "port": 9090,
          "readTimeout": 480000,
          "waitForFinishExecuteAllRequests": true,
          "waitToShutdownThreadsOnStop": 60000,
          "backlog": 0,
          "receiveBufferSize": 0,
          "isReuseAddress": false,
          "threadPoolSize": 128,
          "logPeriodicOnDebug": true,
          "destroyThreadOnTimeout": false,
          "threadExecutingTimeOut": 240000,
          "isStartOnMainServerInitialize": true,
          "entryPoint": "JLRMC",
          "SSL": {
            "isSSL": false,
            "isTwoWaySSLAuthentication": false,
            "X.509.Format": {
              "isActive": true,
              "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt",
              "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk"
            }
          }
        },
        "ELASTIC_HTTP": {
          "port": 8082,
          "readTimeout": 480000,
          "waitForFinishExecuteAllRequests": true,
          "waitToShutdownThreadsOnStop": 60000,
          "backlog": 0,
          "receiveBufferSize": 0,
          "isReuseAddress": false,
          "threadPoolSize": 128,
          "logPeriodicOnDebug": true,
          "destroyThreadOnTimeout": false,
          "threadExecutingTimeOut": 240000,
          "isStartOnMainServerInitialize": true,
          "entryPoint": "ELASTIC_HTTP",
          "SSL": {
            "isSSL": false,
            "isTwoWaySSLAuthentication": false,
            "X.509.Format": {
              "isActive": true,
              "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt",
              "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk"
            }
          }
        },
        "QUEUE": {
          "port": 9095,
          "readTimeout": 480000,
          "waitForFinishExecuteAllRequests": true,
          "waitToShutdownThreadsOnStop": 60000,
          "backlog": 1024,
          "receiveBufferSize": 1024,
          "isReuseAddress": false,
          "threadPoolSize": 1024,
          "logPeriodicOnDebug": true,
          "destroyThreadOnTimeout": false,
          "threadExecutingTimeOut": 240000,
          "isStartOnMainServerInitialize": true,
          "entryPoint": "QUEUE",
          "SSL": {
            "isSSL": false,
            "isTwoWaySSLAuthentication": false,
            "X.509.Format": {
              "isActive": true,
              "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt",
              "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk"
            }
          }
        },
        "TRANSMISSION": {
          "port": 9096,
          "readTimeout": 480000,
          "waitForFinishExecuteAllRequests": false,
          "waitToShutdownThreadsOnStop": 60000,
          "backlog": 0,
          "receiveBufferSize": 0,
          "isReuseAddress": false,
          "threadPoolSize": 64,
          "logPeriodicOnDebug": true,
          "destroyThreadOnTimeout": false,
          "threadExecutingTimeOut": 240000,
          "isStartOnMainServerInitialize": true,
          "entryPoint": "TRANSMISSION",
          "SSL": {
            "isSSL": true,
            "isTwoWaySSLAuthentication": true,
            "X.509.Format": {
              "isActive": true,
              "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt",
              "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk"
            }
          }
        },
        "INFORMATION": {
          "port": 9097,
          "readTimeout": 480000,
          "waitForFinishExecuteAllRequests": true,
          "waitToShutdownThreadsOnStop": 60000,
          "backlog": 0,
          "receiveBufferSize": 0,
          "isReuseAddress": false,
          "threadPoolSize": 64,
          "logPeriodicOnDebug": true,
          "destroyThreadOnTimeout": false,
          "threadExecutingTimeOut": 240000,
          "isStartOnMainServerInitialize": true,
          "entryPoint": "INFORMATION",
          "SSL": {
            "isSSL": false,
            "isTwoWaySSLAuthentication": false,
            "X.509.Format": {
              "isActive": true,
              "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt",
              "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk"
            }
          }
        },
        "INFORMATION_HTTP": {
          "port": 9098,
          "readTimeout": 480000,
          "waitForFinishExecuteAllRequests": true,
          "waitToShutdownThreadsOnStop": 60000,
          "backlog": 0,
          "receiveBufferSize": 0,
          "isReuseAddress": false,
          "threadPoolSize": 64,
          "logPeriodicOnDebug": true,
          "destroyThreadOnTimeout": false,
          "threadExecutingTimeOut": 240000,
          "isStartOnMainServerInitialize": true,
          "entryPoint": "INFORMATION_HTTP",
          "SSL": {
            "isSSL": false,
            "isTwoWaySSLAuthentication": false,
            "X.509.Format": {
              "isActive": true,
              "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt",
              "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk"
            }
          }
        }
      }
    },
    "PRODUCT_INFO": {
      "commitNo": "1dfff125",
      "code": "CYPRUS",
      "name": "JLupin Platform Community Edition",
      "version": "1.5.0.0-ce"
    }
  },
  "TECH_MICROSERVICES": {
    "RUNTIME": {
      "nginx": {
        "running": true,
        "processId": "7100"
      }
    }
  },
  "OS": {
    "RUNTIME": {
      "memory": {
        "FREE": 1890357248,
        "TOTAL": 8454553600
      },
      "cpu": {
        "cpuUtil": 31.5
      }
    }
  }
}