Main Server JLupin's MBeans

allEnvironmentState

{  
  "com.jlupin.jmx:type=allEnvironmentState": {"AllEnvironmentState": {
    "MICROSERVICES": {
      "RUNTIME": {
        "serviceRepository": {
          "webcontrol": {"application service repository": {
            "webcontrol": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "queueMicroservice": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "exchange-rates": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "channelMicroservice": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "currency-converter-gbp": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "exchange": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "currency-converter-chf": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "currency-converter-eur": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }]
          }},
          "queueMicroservice": {
            "delegate task service repository": {
              "webcontrol": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "queueMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "exchange-rates": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "channelMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "currency-converter-gbp": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "exchange": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "currency-converter-chf": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "currency-converter-eur": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }]
            },
            "queue entrypoint service repository": {
              "webcontrol": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "queueMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "exchange-rates": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "channelMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "currency-converter-gbp": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "exchange": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "currency-converter-chf": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }],
              "currency-converter-eur": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "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",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "120000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "5000",
                "trafficClass": "0"
              }]
            }
          },
          "exchange-rates": {
            "queue entrypoint service repository": {
              "webcontrol": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "queueMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "exchange-rates": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "channelMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-gbp": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "exchange": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-chf": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-eur": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }]
            },
            "application service repository": {
              "webcontrol": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "queueMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "exchange-rates": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "channelMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-gbp": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "exchange": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-chf": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-eur": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }]
            }
          },
          "channelMicroservice": {},
          "currency-converter-gbp": {
            "queue entrypoint service repository": {
              "webcontrol": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "queueMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "exchange-rates": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "channelMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-gbp": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "exchange": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-chf": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-eur": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }]
            },
            "application service repository": {
              "webcontrol": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "queueMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "exchange-rates": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "channelMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-gbp": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "exchange": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-chf": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-eur": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }]
            }
          },
          "exchange": {"application service repository": {
            "webcontrol": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "queueMicroservice": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "exchange-rates": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "channelMicroservice": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "currency-converter-gbp": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "exchange": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "currency-converter-chf": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }],
            "currency-converter-eur": [{
              "queuePort": "9095",
              "address": "localhost",
              "receiveBufferSize": "0",
              "jlrmcPort": "9090",
              "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
              "sendBufferSize": "0",
              "transmissionPort": "9096",
              "soLinger": "0",
              "readTimeoutInMilliseconds": "300000",
              "informationPort": "9097",
              "connectionTimeoutInMilliseconds": "2000",
              "trafficClass": "0"
            }]
          }},
          "currency-converter-chf": {
            "queue entrypoint service repository": {
              "webcontrol": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "queueMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "exchange-rates": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "channelMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-gbp": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "exchange": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-chf": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-eur": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }]
            },
            "application service repository": {
              "webcontrol": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "queueMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "exchange-rates": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "channelMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-gbp": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "exchange": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-chf": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-eur": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }]
            }
          },
          "currency-converter-eur": {
            "queue entrypoint service repository": {
              "webcontrol": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "queueMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "exchange-rates": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "channelMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-gbp": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "exchange": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-chf": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }],
              "currency-converter-eur": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "90000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "1000",
                "trafficClass": "0"
              }]
            },
            "application service repository": {
              "webcontrol": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "queueMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "exchange-rates": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "channelMicroservice": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-gbp": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "exchange": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-chf": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }],
              "currency-converter-eur": [{
                "queuePort": "9095",
                "address": "localhost",
                "receiveBufferSize": "0",
                "jlrmcPort": "9090",
                "checkAvailableScript": "function isAvailable(checkResponseTimeInMillis, jrmcActiveThreads, jrmcMaxThreads,\n                                                              queueActiveThreads, queueMaxThreads, servletActiveThreads, servletMaxThreads,\n                           \t\t\t\t\t                         jvmMaxMemoryInBytes, jvmTotalMemoryInBytes, jvmFreeMemoryInBytes,\n                           \t\t\t\t\t                         jvmProcessCpuLoadInPercentage, userAvailableFlag) {\n\n                            var isAvailableByUser = Boolean(userAvailableFlag);\n                           \tif(checkResponseTimeInMillis > 20000 || !isAvailableByUser) {\n                           \t   return false;\n                           \t}\n                           \treturn true;\n                           }",
                "sendBufferSize": "0",
                "transmissionPort": "9096",
                "soLinger": "0",
                "readTimeoutInMilliseconds": "300000",
                "informationPort": "9097",
                "connectionTimeoutInMilliseconds": "2000",
                "trafficClass": "0"
              }]
            }
          }
        },
        "currentPorts": {
          "webcontrol": {
            "queuePort": "0",
            "jmxPort": "30005",
            "servicePort": "30001",
            "isPrimaryPort": "true",
            "transmissionPort": "30003"
          },
          "queueMicroservice": {
            "queuePort": "20003",
            "jmxPort": "20007",
            "servicePort": "20001",
            "isPrimaryPort": "true",
            "transmissionPort": "20005"
          },
          "exchange-rates": {
            "queuePort": "20011",
            "jmxPort": "20015",
            "servicePort": "20009",
            "isPrimaryPort": "true",
            "transmissionPort": "20013"
          },
          "channelMicroservice": {
            "queuePort": "20019",
            "jmxPort": "20023",
            "servicePort": "20017",
            "isPrimaryPort": "true",
            "transmissionPort": "20021"
          },
          "currency-converter-gbp": {
            "queuePort": "20027",
            "jmxPort": "20031",
            "servicePort": "20025",
            "isPrimaryPort": "true",
            "transmissionPort": "20029"
          },
          "exchange": {
            "queuePort": "0",
            "jmxPort": "30011",
            "servicePort": "30007",
            "isPrimaryPort": "true",
            "transmissionPort": "30009"
          },
          "currency-converter-chf": {
            "queuePort": "20035",
            "jmxPort": "20039",
            "servicePort": "20033",
            "isPrimaryPort": "true",
            "transmissionPort": "20037"
          },
          "currency-converter-eur": {
            "queuePort": "20043",
            "jmxPort": "20047",
            "servicePort": "20041",
            "isPrimaryPort": "true",
            "transmissionPort": "20045"
          }
        },
        "servers": {
          "webcontrol": {
            "JLRMC": {
              "jrmcMaxThreads": "-1",
              "jrmcActiveThreads": "-1"
            },
            "QUEUE": {
              "queueMaxThreads": "-1",
              "queueActiveThreads": "-1"
            },
            "HTTP": {
              "servletActiveThreads": "0",
              "activeSessions": "0",
              "servletMaxThreads": "10000"
            }
          },
          "queueMicroservice": {
            "JLRMC": {
              "jrmcMaxThreads": "8",
              "jrmcActiveThreads": "0"
            },
            "QUEUE": {
              "queueMaxThreads": "8",
              "queueActiveThreads": "0"
            },
            "HTTP": {
              "servletActiveThreads": "-1",
              "activeSessions": "-1",
              "servletMaxThreads": "-1"
            }
          },
          "exchange-rates": {
            "JLRMC": {
              "jrmcMaxThreads": "8",
              "jrmcActiveThreads": "0"
            },
            "QUEUE": {
              "queueMaxThreads": "8",
              "queueActiveThreads": "0"
            },
            "HTTP": {
              "servletActiveThreads": "-1",
              "activeSessions": "-1",
              "servletMaxThreads": "-1"
            }
          },
          "channelMicroservice": {
            "JLRMC": {
              "jrmcMaxThreads": "8",
              "jrmcActiveThreads": "0"
            },
            "QUEUE": {
              "queueMaxThreads": "8",
              "queueActiveThreads": "0"
            },
            "HTTP": {
              "servletActiveThreads": "-1",
              "activeSessions": "-1",
              "servletMaxThreads": "-1"
            }
          },
          "currency-converter-gbp": {
            "JLRMC": {
              "jrmcMaxThreads": "8",
              "jrmcActiveThreads": "0"
            },
            "QUEUE": {
              "queueMaxThreads": "8",
              "queueActiveThreads": "0"
            },
            "HTTP": {
              "servletActiveThreads": "-1",
              "activeSessions": "-1",
              "servletMaxThreads": "-1"
            }
          },
          "exchange": {
            "JLRMC": {
              "jrmcMaxThreads": "-1",
              "jrmcActiveThreads": "-1"
            },
            "QUEUE": {
              "queueMaxThreads": "-1",
              "queueActiveThreads": "-1"
            },
            "HTTP": {
              "servletActiveThreads": "0",
              "activeSessions": "0",
              "servletMaxThreads": "10000"
            }
          },
          "currency-converter-chf": {
            "JLRMC": {
              "jrmcMaxThreads": "8",
              "jrmcActiveThreads": "0"
            },
            "QUEUE": {
              "queueMaxThreads": "8",
              "queueActiveThreads": "0"
            },
            "HTTP": {
              "servletActiveThreads": "-1",
              "activeSessions": "-1",
              "servletMaxThreads": "-1"
            }
          },
          "currency-converter-eur": {
            "JLRMC": {
              "jrmcMaxThreads": "8",
              "jrmcActiveThreads": "0"
            },
            "QUEUE": {
              "queueMaxThreads": "8",
              "queueActiveThreads": "0"
            },
            "HTTP": {
              "servletActiveThreads": "-1",
              "activeSessions": "-1",
              "servletMaxThreads": "-1"
            }
          }
        },
        "memory": {
          "webcontrol": {
            "jvmMaxMemory": "247463936",
            "jvmTotalMemory": "247463936",
            "jvmFreeMemory": "66709200"
          },
          "queueMicroservice": {
            "jvmMaxMemory": "239075328",
            "jvmTotalMemory": "173539328",
            "jvmFreeMemory": "138767664"
          },
          "exchange-rates": {
            "jvmMaxMemory": "119537664",
            "jvmTotalMemory": "82837504",
            "jvmFreeMemory": "45834600"
          },
          "channelMicroservice": {
            "jvmMaxMemory": "239075328",
            "jvmTotalMemory": "148897792",
            "jvmFreeMemory": "102198272"
          },
          "currency-converter-gbp": {
            "jvmMaxMemory": "119537664",
            "jvmTotalMemory": "82837504",
            "jvmFreeMemory": "40613368"
          },
          "exchange": {
            "jvmMaxMemory": "179306496",
            "jvmTotalMemory": "171966464",
            "jvmFreeMemory": "95609280"
          },
          "currency-converter-chf": {
            "jvmMaxMemory": "119537664",
            "jvmTotalMemory": "87031808",
            "jvmFreeMemory": "45844960"
          },
          "currency-converter-eur": {
            "jvmMaxMemory": "119537664",
            "jvmTotalMemory": "82837504",
            "jvmFreeMemory": "40125496"
          }
        },
        "cpu": {
          "webcontrol": {"jvmProcessCpuUtil": "0.0"},
          "queueMicroservice": {"jvmProcessCpuUtil": "0.0"},
          "exchange-rates": {"jvmProcessCpuUtil": "0.0"},
          "channelMicroservice": {"jvmProcessCpuUtil": "0.0"},
          "currency-converter-gbp": {"jvmProcessCpuUtil": "0.0"},
          "exchange": {"jvmProcessCpuUtil": "0.0"},
          "currency-converter-chf": {"jvmProcessCpuUtil": "0.0"},
          "currency-converter-eur": {"jvmProcessCpuUtil": "0.0"}
        },
        "pid": {
          "webcontrol": "17850",
          "queueMicroservice": "18334",
          "exchange-rates": "18272",
          "channelMicroservice": "18213",
          "currency-converter-gbp": "18075",
          "exchange": "18135",
          "currency-converter-chf": "18013",
          "currency-converter-eur": "17945"
        },
        "state": {
          "webcontrol": {
            "userAvailableFlag": "true",
            "distributedDateTime": "2019-06-28 08:34:12",
            "currentProcessState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "microserviceType": {
              "configurationFileName": "servlet_configuration.yml",
              "declaringClass": "class com.jlupin.common.microservice.information.type.JLupinCommonMicroserviceType"
            },
            "previousMicroserviceState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "readyToStartAfterDistributionProcess": "false",
            "available": "true",
            "createdDateTime": "2019-06-28 08:34:12",
            "isActivated": "true",
            "md5": {}
          },
          "queueMicroservice": {
            "userAvailableFlag": "true",
            "distributedDateTime": "2019-06-28 08:34:12",
            "currentProcessState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "microserviceType": {
              "configurationFileName": "configuration.yml",
              "declaringClass": "class com.jlupin.common.microservice.information.type.JLupinCommonMicroserviceType"
            },
            "previousMicroserviceState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "readyToStartAfterDistributionProcess": "false",
            "available": "true",
            "createdDateTime": "2019-06-28 08:34:12",
            "isActivated": "true",
            "md5": {}
          },
          "exchange-rates": {
            "userAvailableFlag": "true",
            "distributedDateTime": "2019-06-28 08:34:12",
            "currentProcessState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "microserviceType": {
              "configurationFileName": "configuration.yml",
              "declaringClass": "class com.jlupin.common.microservice.information.type.JLupinCommonMicroserviceType"
            },
            "previousMicroserviceState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "readyToStartAfterDistributionProcess": "false",
            "available": "true",
            "createdDateTime": "2019-06-28 08:34:12",
            "isActivated": "true",
            "md5": {}
          },
          "channelMicroservice": {
            "userAvailableFlag": "true",
            "distributedDateTime": "2019-06-28 08:34:12",
            "currentProcessState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "microserviceType": {
              "configurationFileName": "configuration.yml",
              "declaringClass": "class com.jlupin.common.microservice.information.type.JLupinCommonMicroserviceType"
            },
            "previousMicroserviceState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "readyToStartAfterDistributionProcess": "false",
            "available": "true",
            "createdDateTime": "2019-06-28 08:34:12",
            "isActivated": "true",
            "md5": {}
          },
          "currency-converter-gbp": {
            "userAvailableFlag": "true",
            "distributedDateTime": "2019-06-28 08:34:12",
            "currentProcessState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "microserviceType": {
              "configurationFileName": "configuration.yml",
              "declaringClass": "class com.jlupin.common.microservice.information.type.JLupinCommonMicroserviceType"
            },
            "previousMicroserviceState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "readyToStartAfterDistributionProcess": "false",
            "available": "true",
            "createdDateTime": "2019-06-28 08:34:12",
            "isActivated": "true",
            "md5": {}
          },
          "exchange": {
            "userAvailableFlag": "true",
            "distributedDateTime": "2019-06-28 08:34:12",
            "currentProcessState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "microserviceType": {
              "configurationFileName": "servlet_configuration.yml",
              "declaringClass": "class com.jlupin.common.microservice.information.type.JLupinCommonMicroserviceType"
            },
            "previousMicroserviceState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "readyToStartAfterDistributionProcess": "false",
            "available": "true",
            "createdDateTime": "2019-06-28 08:34:12",
            "isActivated": "true",
            "md5": {}
          },
          "currency-converter-chf": {
            "userAvailableFlag": "true",
            "distributedDateTime": "2019-06-28 08:34:12",
            "currentProcessState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "microserviceType": {
              "configurationFileName": "configuration.yml",
              "declaringClass": "class com.jlupin.common.microservice.information.type.JLupinCommonMicroserviceType"
            },
            "previousMicroserviceState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "readyToStartAfterDistributionProcess": "false",
            "available": "true",
            "createdDateTime": "2019-06-28 08:34:12",
            "isActivated": "true",
            "md5": {}
          },
          "currency-converter-eur": {
            "userAvailableFlag": "true",
            "distributedDateTime": "2019-06-28 08:34:12",
            "currentProcessState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "microserviceType": {
              "configurationFileName": "configuration.yml",
              "declaringClass": "class com.jlupin.common.microservice.information.type.JLupinCommonMicroserviceType"
            },
            "previousMicroserviceState": {"declaringClass": "class com.jlupin.common.microservice.information.state.JLupinCommonMicroserviceState"},
            "readyToStartAfterDistributionProcess": "false",
            "available": "true",
            "createdDateTime": "2019-06-28 08:34:12",
            "isActivated": "true",
            "md5": {}
          }
        },
        "services": {
          "webcontrol": [
            "GET|/api/v1/information/environment",
            "POST|/api/v1/user-admin/user/change-password",
            "POST|/api/v1/user-admin/user/delete",
            "GET|/api/v1/information/node",
            "POST|/microservice/action/double-restart",
            "GET|/oauth/token",
            "POST|/api/v1/user/change-password",
            "POST|/microservice/action/restart",
            "GET|/api/v1/information/events",
            "POST|/api/v1/user-admin/user/create",
            "POST|/oauth/authorize",
            "POST|/microservice/action/start",
            "POST|/microservice/action/destroy",
            "POST|/oauth/logout",
            "GET|/api/v1/user-admin/user/list",
            "GET|/api/v1/settings/",
            "POST|/microservice/action/terminate",
            "POST|/api/v1/command/execute",
            "POST|/api/v1/settings/",
            "POST|/oauth/token",
            "GET|/api/v1/information/microservices",
            "POST|/microservice/action/stop"
          ],
          "queueMicroservice": ["jLupinQueueManagerService"],
          "exchange-rates": ["exchangeRatesService"],
          "channelMicroservice": ["jLupinChannelManagerService"],
          "currency-converter-gbp": ["currencyConverterGbpService"],
          "exchange": [
            "GET|/",
            "POST|/convert",
            "GET|/isAlive",
            "GET|/toggleAlive"
          ],
          "currency-converter-chf": ["currencyConverterChfService"],
          "currency-converter-eur": ["currencyConverterEurService"]
        }
      },
      "CONFIGURATION": {
        "webcontrol": {
          "MEMORY_ERRORS": {
            "isHeapDump": "true",
            "percentageGrowth": "15",
            "isRestartOnError": "true",
            "howManyTimes": "4"
          },
          "THREAD_POOLS": {"microserviceActionExecutionThreadPool": {
            "size": "64",
            "waitingTimeForTasksCompletionInMillis": "60000"
          }},
          "PROPERTIES": {
            "jvmOptions1": "-Xms128M -Xmx256M",
            "isReuseAddress": "false",
            "isTcpNoDelay": "false",
            "waitForProcessDestroyResponseTimeInMillis": "30000",
            "readTimeoutInMillis": "30000",
            "externalPort": "8888",
            "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
            "httpStickySessionCookieOptions": "option1=value1",
            "startLogMode": "INFO",
            "externalHealthcheckURI": "/sampleURI/",
            "isExternalHealthcheck": "false",
            "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; }",
            "platformVersion": "1.6.1.0",
            "isKeepAlive": "false",
            "isArchiveOnStart": "false",
            "jmxPrimaryPort": "-1",
            "trafficClass": "0",
            "priorityStartOnMainServerInitialize": "1",
            "isStartOnMainServerInitialize": "true",
            "waitForProcessStartResponseTimeInMillis": "90000",
            "isOOBInline": "false",
            "sendBufferSize": "0",
            "isInitErrorCauseWithNetworkInformation": "true",
            "version": "1.6.1.0",
            "receiveBufferSize": "0",
            "switchDelayTime": "1000",
            "waitForProcessInitResponseTimeInMillis": "90000",
            "soLinger": "0",
            "connectionSocketTimeoutInMillis": "1000",
            "isJmxEnabled": "true"
          },
          "ENTRY_POINTS": {"TRANSMISSION": {"SERIALIZER": {"producer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl"}}},
          "INITIALIZING_LOGGER": {
            "fileExtension": "log",
            "fileSizeInMB": "20",
            "maxFiles": "10"
          },
          "SERVERS": {
            "TRANSMISSION": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "0",
              "receiveBufferSize": "0",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "false",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "3600000"
            },
            "HTTP": {
              "httpPrimaryPort": "-1",
              "isStartOnMainServerInitialize": "true",
              "contextName": "/webcontrol",
              "waitToShutdownThreadsOnStop": "5000",
              "springBootLoaderClassName": "org.springframework.boot.loader.WarLauncher",
              "isLoadSimpleApplicationPropertiesBeforeStartup": "true",
              "httpSecondaryPort": "-1",
              "httpStickySession": "true",
              "type": "spring_boot",
              "waitForFinishExecuteAllRequests": "true"
            }
          }
        },
        "queueMicroservice": {
          "MEMORY_ERRORS": {
            "isHeapDump": "true",
            "percentageGrowth": "15",
            "isRestartOnError": "true",
            "howManyTimes": "4"
          },
          "THREAD_POOLS": {
            "THREAD_POOL_1": {
              "size": "0",
              "waitingTimeForTasksCompletionInMillis": "10000"
            },
            "THREAD_POOL_2": {
              "size": "0",
              "waitingTimeForTasksCompletionInMillis": "10000"
            }
          },
          "PROPERTIES": {
            "jvmOptions1": "-Xms128M -Xmx256M -Dlog4j.configurationFile=${sys:microservice.dir}/log4j2.xml",
            "isReuseAddress": "false",
            "isTcpNoDelay": "false",
            "waitForProcessDestroyResponseTimeInMillis": "30000",
            "readTimeoutInMillis": "120000",
            "externalPort": "8000",
            "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
            "startLogMode": "INFO",
            "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; }",
            "platformVersion": "1.6.1.0",
            "isKeepAlive": "false",
            "isArchiveOnStart": "false",
            "jmxPrimaryPort": "-1",
            "trafficClass": "0",
            "priorityStartOnMainServerInitialize": "4",
            "isStartOnMainServerInitialize": "true",
            "waitForProcessStartResponseTimeInMillis": "900000",
            "isOOBInline": "false",
            "sendBufferSize": "0",
            "isInitErrorCauseWithNetworkInformation": "true",
            "isAllFilesToJVMAppClassLoader": "false",
            "version": "1.6.1.0",
            "receiveBufferSize": "0",
            "switchDelayTime": "0",
            "waitForProcessInitResponseTimeInMillis": "900000",
            "soLinger": "0",
            "connectionSocketTimeoutInMillis": "5000",
            "isJmxEnabled": "true"
          },
          "APPLICATION": {"applicationContainerProducerClassName": "com.jlupin.impl.microservice.partofjlupin.asynchronous.jlupin.configuration.JLupinApplicationContainerProducerImpl"},
          "INITIALIZING_LOGGER": {
            "fileExtension": "log",
            "fileSizeInMB": "20",
            "maxFiles": "10"
          },
          "ENTRY_POINTS": {
            "QUEUE": {
              "isStartOnMainServerInitialize": "true",
              "SERVICE_REPOSITORY_SETTINGS": {
                "isAlive": "true",
                "SOCKET_PROPERTIES_TO_CONNECT_WITH_PEERS": {
                  "isReuseAddress": "false",
                  "isTcpNoDelay": "false",
                  "receiveBufferSize": "0",
                  "isOOBInline": "false",
                  "isKeepAlive": "false",
                  "sendBufferSize": "0",
                  "soLinger": "0",
                  "connectionTimeoutInMillis": "5000",
                  "trafficClass": "0",
                  "readTimeoutInMillis": "120000"
                },
                "howOftenCheckingMicroservicesInMillis": "5000",
                "externalNodePeersStartCheckDelayInMillis": "5000"
              },
              "DELEGATOR_SETTINGS": {
                "repeatsAmount": "3",
                "timeToWaitBetweenRepeatProbeInMillis": "1000"
              },
              "LOAD_BALANCER_SETTINGS": {
                "PROPERTIES": {
                  "repeatsAmount": "3",
                  "changeServerIntervalInMillis": "5000"
                },
                "ALGORITHM": {"type": "priority"}
              },
              "threadAmount": "8"
            },
            "TRANSMISSION": {
              "SERIALIZER": {"producer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl"},
              "MICROSERVICES_GRANT_ACCESS": {"MICROSERVICES_LIST": {}}
            }
          },
          "SERVERS": {
            "JLRMC": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "240000"
            },
            "QUEUE": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "true",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "120000"
            },
            "TRANSMISSION": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "0",
              "receiveBufferSize": "0",
              "threadPoolSize": "2",
              "isWaitForFinishExecuteAllRequests": "false",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "3600000"
            }
          }
        },
        "exchange-rates": {
          "MEMORY_ERRORS": {
            "isHeapDump": "true",
            "percentageGrowth": "15",
            "isRestartOnError": "true",
            "howManyTimes": "4"
          },
          "THREAD_POOLS": {},
          "PROPERTIES": {
            "jvmOptions1": "-Xms64M -Xmx128M -Dlog4j.configurationFile=${sys:microservice.dir}/log4j2.xml",
            "isReuseAddress": "false",
            "isTcpNoDelay": "false",
            "waitForProcessDestroyResponseTimeInMillis": "30000",
            "readTimeoutInMillis": "30000",
            "externalPort": "8000",
            "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
            "startLogMode": "INFO",
            "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; }",
            "platformVersion": "1.6.1.0",
            "isKeepAlive": "false",
            "isArchiveOnStart": "false",
            "jmxPrimaryPort": "-1",
            "trafficClass": "0",
            "priorityStartOnMainServerInitialize": "4",
            "isStartOnMainServerInitialize": "true",
            "waitForProcessStartResponseTimeInMillis": "90000",
            "isOOBInline": "false",
            "sendBufferSize": "0",
            "isInitErrorCauseWithNetworkInformation": "true",
            "isAllFilesToJVMAppClassLoader": "false",
            "version": "1.6.1.0",
            "receiveBufferSize": "0",
            "switchDelayTime": "0",
            "waitForProcessInitResponseTimeInMillis": "90000",
            "soLinger": "0",
            "connectionSocketTimeoutInMillis": "1000",
            "isJmxEnabled": "true"
          },
          "APPLICATION": {"applicationContainerProducerClassName": "com.example.currency.converter.configuration.ExchangeRatesJLupinConfiguration"},
          "INITIALIZING_LOGGER": {
            "fileExtension": "log",
            "fileSizeInMB": "20",
            "maxFiles": "10"
          },
          "ENTRY_POINTS": {
            "QUEUE": {
              "isStartOnMainServerInitialize": "true",
              "SERVICE_REPOSITORY_SETTINGS": {
                "isAlive": "true",
                "SOCKET_PROPERTIES_TO_CONNECT_WITH_PEERS": {
                  "isReuseAddress": "false",
                  "isTcpNoDelay": "false",
                  "receiveBufferSize": "0",
                  "isOOBInline": "false",
                  "isKeepAlive": "false",
                  "sendBufferSize": "0",
                  "soLinger": "0",
                  "connectionTimeoutInMillis": "1000",
                  "trafficClass": "0",
                  "readTimeoutInMillis": "90000"
                },
                "howOftenCheckingMicroservicesInMillis": "5000",
                "externalNodePeersStartCheckDelayInMillis": "5000"
              },
              "DELEGATOR_SETTINGS": {
                "repeatsAmount": "3",
                "timeToWaitBetweenRepeatProbeInMillis": "1000"
              },
              "LOAD_BALANCER_SETTINGS": {
                "PROPERTIES": {
                  "repeatsAmount": "3",
                  "changeServerIntervalInMillis": "5000"
                },
                "ALGORITHM": {"type": "priority"}
              },
              "threadAmount": "8"
            },
            "TRANSMISSION": {
              "SERIALIZER": {"producer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl"},
              "MICROSERVICES_GRANT_ACCESS": {}
            }
          },
          "SERVERS": {
            "JLRMC": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "240000"
            },
            "QUEUE": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "240000"
            },
            "TRANSMISSION": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "0",
              "receiveBufferSize": "0",
              "threadPoolSize": "2",
              "isWaitForFinishExecuteAllRequests": "false",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "3600000"
            }
          }
        },
        "channelMicroservice": {
          "MEMORY_ERRORS": {
            "isHeapDump": "true",
            "percentageGrowth": "15",
            "isRestartOnError": "true",
            "howManyTimes": "4"
          },
          "THREAD_POOLS": {
            "THREAD_POOL_1": {
              "size": "0",
              "waitingTimeForTasksCompletionInMillis": "10000"
            },
            "THREAD_POOL_2": {
              "size": "0",
              "waitingTimeForTasksCompletionInMillis": "10000"
            }
          },
          "PROPERTIES": {
            "jvmOptions1": "-Xms128M -Xmx256M -Dlog4j.configurationFile=${sys:microservice.dir}/log4j2.xml",
            "isReuseAddress": "false",
            "isTcpNoDelay": "false",
            "waitForProcessDestroyResponseTimeInMillis": "30000",
            "readTimeoutInMillis": "120000",
            "externalPort": "8000",
            "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
            "startLogMode": "INFO",
            "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; }",
            "platformVersion": "1.6.1.0",
            "isKeepAlive": "false",
            "isArchiveOnStart": "false",
            "jmxPrimaryPort": "-1",
            "trafficClass": "0",
            "priorityStartOnMainServerInitialize": "4",
            "isStartOnMainServerInitialize": "true",
            "waitForProcessStartResponseTimeInMillis": "900000",
            "isOOBInline": "false",
            "sendBufferSize": "0",
            "isInitErrorCauseWithNetworkInformation": "true",
            "isAllFilesToJVMAppClassLoader": "false",
            "version": "1.6.1.0",
            "receiveBufferSize": "0",
            "switchDelayTime": "0",
            "waitForProcessInitResponseTimeInMillis": "900000",
            "soLinger": "0",
            "connectionSocketTimeoutInMillis": "5000",
            "isJmxEnabled": "true"
          },
          "APPLICATION": {"applicationContainerProducerClassName": "com.jlupin.impl.microservice.partofjlupin.asynchronous.jlupin.configuration.JLupinApplicationContainerProducerImpl"},
          "INITIALIZING_LOGGER": {
            "fileExtension": "log",
            "fileSizeInMB": "20",
            "maxFiles": "10"
          },
          "ENTRY_POINTS": {
            "QUEUE": {
              "isStartOnMainServerInitialize": "false",
              "SERVICE_REPOSITORY_SETTINGS": {
                "isAlive": "true",
                "SOCKET_PROPERTIES_TO_CONNECT_WITH_PEERS": {
                  "isReuseAddress": "false",
                  "isTcpNoDelay": "false",
                  "receiveBufferSize": "0",
                  "isOOBInline": "false",
                  "isKeepAlive": "false",
                  "sendBufferSize": "0",
                  "soLinger": "0",
                  "connectionTimeoutInMillis": "5000",
                  "trafficClass": "0",
                  "readTimeoutInMillis": "120000"
                },
                "howOftenCheckingMicroservicesInMillis": "5000",
                "externalNodePeersStartCheckDelayInMillis": "5000"
              },
              "DELEGATOR_SETTINGS": {
                "repeatsAmount": "3",
                "timeToWaitBetweenRepeatProbeInMillis": "1000"
              },
              "LOAD_BALANCER_SETTINGS": {
                "PROPERTIES": {
                  "repeatsAmount": "3",
                  "changeServerIntervalInMillis": "5000"
                },
                "ALGORITHM": {"type": "priority"}
              },
              "threadAmount": "8"
            },
            "TRANSMISSION": {
              "SERIALIZER": {"producer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl"},
              "MICROSERVICES_GRANT_ACCESS": {"MICROSERVICES_LIST": {}}
            }
          },
          "SERVERS": {
            "JLRMC": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "240000"
            },
            "QUEUE": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "240000"
            },
            "TRANSMISSION": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "0",
              "receiveBufferSize": "0",
              "threadPoolSize": "2",
              "isWaitForFinishExecuteAllRequests": "false",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "3600000"
            }
          }
        },
        "currency-converter-gbp": {
          "MEMORY_ERRORS": {
            "isHeapDump": "true",
            "percentageGrowth": "15",
            "isRestartOnError": "true",
            "howManyTimes": "4"
          },
          "THREAD_POOLS": {},
          "PROPERTIES": {
            "jvmOptions1": "-Xms64M -Xmx128M -Dlog4j.configurationFile=${sys:microservice.dir}/log4j2.xml",
            "isReuseAddress": "false",
            "isTcpNoDelay": "false",
            "waitForProcessDestroyResponseTimeInMillis": "30000",
            "readTimeoutInMillis": "30000",
            "externalPort": "8000",
            "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
            "startLogMode": "INFO",
            "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; }",
            "platformVersion": "1.6.1.0",
            "isKeepAlive": "false",
            "isArchiveOnStart": "false",
            "jmxPrimaryPort": "-1",
            "trafficClass": "0",
            "priorityStartOnMainServerInitialize": "4",
            "isStartOnMainServerInitialize": "true",
            "waitForProcessStartResponseTimeInMillis": "90000",
            "isOOBInline": "false",
            "sendBufferSize": "0",
            "isInitErrorCauseWithNetworkInformation": "true",
            "isAllFilesToJVMAppClassLoader": "false",
            "version": "1.6.1.0",
            "receiveBufferSize": "0",
            "switchDelayTime": "0",
            "waitForProcessInitResponseTimeInMillis": "90000",
            "soLinger": "0",
            "connectionSocketTimeoutInMillis": "1000",
            "isJmxEnabled": "true"
          },
          "APPLICATION": {"applicationContainerProducerClassName": "com.example.currency.converter.configuration.CurrencyConverterGbpJLupinConfiguration"},
          "INITIALIZING_LOGGER": {
            "fileExtension": "log",
            "fileSizeInMB": "20",
            "maxFiles": "10"
          },
          "ENTRY_POINTS": {
            "QUEUE": {
              "isStartOnMainServerInitialize": "true",
              "SERVICE_REPOSITORY_SETTINGS": {
                "isAlive": "true",
                "SOCKET_PROPERTIES_TO_CONNECT_WITH_PEERS": {
                  "isReuseAddress": "false",
                  "isTcpNoDelay": "false",
                  "receiveBufferSize": "0",
                  "isOOBInline": "false",
                  "isKeepAlive": "false",
                  "sendBufferSize": "0",
                  "soLinger": "0",
                  "connectionTimeoutInMillis": "1000",
                  "trafficClass": "0",
                  "readTimeoutInMillis": "90000"
                },
                "howOftenCheckingMicroservicesInMillis": "5000",
                "externalNodePeersStartCheckDelayInMillis": "5000"
              },
              "DELEGATOR_SETTINGS": {
                "repeatsAmount": "3",
                "timeToWaitBetweenRepeatProbeInMillis": "1000"
              },
              "LOAD_BALANCER_SETTINGS": {
                "PROPERTIES": {
                  "repeatsAmount": "3",
                  "changeServerIntervalInMillis": "5000"
                },
                "ALGORITHM": {"type": "priority"}
              },
              "threadAmount": "8"
            },
            "TRANSMISSION": {
              "SERIALIZER": {"producer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl"},
              "MICROSERVICES_GRANT_ACCESS": {}
            }
          },
          "SERVERS": {
            "JLRMC": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "240000"
            },
            "QUEUE": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "240000"
            },
            "TRANSMISSION": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "0",
              "receiveBufferSize": "0",
              "threadPoolSize": "2",
              "isWaitForFinishExecuteAllRequests": "false",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "3600000"
            }
          }
        },
        "exchange": {
          "MEMORY_ERRORS": {
            "isHeapDump": "true",
            "percentageGrowth": "15",
            "isRestartOnError": "true",
            "howManyTimes": "4"
          },
          "THREAD_POOLS": {},
          "PROPERTIES": {
            "jvmOptions1": "-Xms64M -Xmx192M -Dlog4j.configurationFile=${sys:microservice.dir}/log4j2.xml -Dlogging.config=${microservice.dir}/log4j2.xml",
            "isReuseAddress": "false",
            "isTcpNoDelay": "false",
            "waitForProcessDestroyResponseTimeInMillis": "30000",
            "readTimeoutInMillis": "30000",
            "externalPort": "8000",
            "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
            "httpStickySessionCookieOptions": "option1=value1",
            "startLogMode": "INFO",
            "externalHealthcheckURI": "/sampleURI/",
            "isExternalHealthcheck": "false",
            "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; }",
            "platformVersion": "1.6.1.0",
            "isKeepAlive": "false",
            "isArchiveOnStart": "false",
            "jmxPrimaryPort": "-1",
            "trafficClass": "0",
            "priorityStartOnMainServerInitialize": "4",
            "isStartOnMainServerInitialize": "true",
            "waitForProcessStartResponseTimeInMillis": "90000",
            "isOOBInline": "false",
            "sendBufferSize": "0",
            "isInitErrorCauseWithNetworkInformation": "true",
            "version": "1.6.1.0",
            "receiveBufferSize": "0",
            "switchDelayTime": "0",
            "waitForProcessInitResponseTimeInMillis": "90000",
            "soLinger": "0",
            "connectionSocketTimeoutInMillis": "1000",
            "isJmxEnabled": "true"
          },
          "ENTRY_POINTS": {"TRANSMISSION": {"SERIALIZER": {"producer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl"}}},
          "INITIALIZING_LOGGER": {
            "fileExtension": "log",
            "fileSizeInMB": "20",
            "maxFiles": "10"
          },
          "SERVERS": {
            "TRANSMISSION": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "0",
              "receiveBufferSize": "0",
              "threadPoolSize": "2",
              "isWaitForFinishExecuteAllRequests": "false",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "3600000"
            },
            "HTTP": {
              "httpPrimaryPort": "-1",
              "isStartOnMainServerInitialize": "true",
              "contextName": "/exchange",
              "waitToShutdownThreadsOnStop": "5000",
              "springBootLoaderClassName": "org.springframework.boot.loader.WarLauncher",
              "isLoadSimpleApplicationPropertiesBeforeStartup": "true",
              "httpSecondaryPort": "-1",
              "httpStickySession": "false",
              "type": "spring_boot",
              "waitForFinishExecuteAllRequests": "true"
            }
          }
        },
        "currency-converter-chf": {
          "MEMORY_ERRORS": {
            "isHeapDump": "true",
            "percentageGrowth": "15",
            "isRestartOnError": "true",
            "howManyTimes": "4"
          },
          "THREAD_POOLS": {},
          "PROPERTIES": {
            "jvmOptions1": "-Xms64M -Xmx128M -Dlog4j.configurationFile=${sys:microservice.dir}/log4j2.xml",
            "isReuseAddress": "false",
            "isTcpNoDelay": "false",
            "waitForProcessDestroyResponseTimeInMillis": "30000",
            "readTimeoutInMillis": "30000",
            "externalPort": "8000",
            "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
            "startLogMode": "INFO",
            "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; }",
            "platformVersion": "1.6.1.0",
            "isKeepAlive": "false",
            "isArchiveOnStart": "false",
            "jmxPrimaryPort": "-1",
            "trafficClass": "0",
            "priorityStartOnMainServerInitialize": "4",
            "isStartOnMainServerInitialize": "true",
            "waitForProcessStartResponseTimeInMillis": "90000",
            "isOOBInline": "false",
            "sendBufferSize": "0",
            "isInitErrorCauseWithNetworkInformation": "true",
            "isAllFilesToJVMAppClassLoader": "false",
            "version": "1.6.1.0",
            "receiveBufferSize": "0",
            "switchDelayTime": "0",
            "waitForProcessInitResponseTimeInMillis": "90000",
            "soLinger": "0",
            "connectionSocketTimeoutInMillis": "1000",
            "isJmxEnabled": "true"
          },
          "APPLICATION": {"applicationContainerProducerClassName": "com.example.currency.converter.configuration.CurrencyConverterChfJLupinConfiguration"},
          "INITIALIZING_LOGGER": {
            "fileExtension": "log",
            "fileSizeInMB": "20",
            "maxFiles": "10"
          },
          "ENTRY_POINTS": {
            "QUEUE": {
              "isStartOnMainServerInitialize": "true",
              "SERVICE_REPOSITORY_SETTINGS": {
                "isAlive": "true",
                "SOCKET_PROPERTIES_TO_CONNECT_WITH_PEERS": {
                  "isReuseAddress": "false",
                  "isTcpNoDelay": "false",
                  "receiveBufferSize": "0",
                  "isOOBInline": "false",
                  "isKeepAlive": "false",
                  "sendBufferSize": "0",
                  "soLinger": "0",
                  "connectionTimeoutInMillis": "1000",
                  "trafficClass": "0",
                  "readTimeoutInMillis": "90000"
                },
                "howOftenCheckingMicroservicesInMillis": "5000",
                "externalNodePeersStartCheckDelayInMillis": "5000"
              },
              "DELEGATOR_SETTINGS": {
                "repeatsAmount": "3",
                "timeToWaitBetweenRepeatProbeInMillis": "1000"
              },
              "LOAD_BALANCER_SETTINGS": {
                "PROPERTIES": {
                  "repeatsAmount": "3",
                  "changeServerIntervalInMillis": "5000"
                },
                "ALGORITHM": {"type": "priority"}
              },
              "threadAmount": "8"
            },
            "TRANSMISSION": {
              "SERIALIZER": {"producer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl"},
              "MICROSERVICES_GRANT_ACCESS": {}
            }
          },
          "SERVERS": {
            "JLRMC": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "240000"
            },
            "QUEUE": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "240000"
            },
            "TRANSMISSION": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "0",
              "receiveBufferSize": "0",
              "threadPoolSize": "2",
              "isWaitForFinishExecuteAllRequests": "false",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "3600000"
            }
          }
        },
        "currency-converter-eur": {
          "MEMORY_ERRORS": {
            "isHeapDump": "true",
            "percentageGrowth": "15",
            "isRestartOnError": "true",
            "howManyTimes": "4"
          },
          "THREAD_POOLS": {},
          "PROPERTIES": {
            "jvmOptions1": "-Xms64M -Xmx128M -Dlog4j.configurationFile=${sys:microservice.dir}/log4j2.xml",
            "isReuseAddress": "false",
            "isTcpNoDelay": "false",
            "waitForProcessDestroyResponseTimeInMillis": "30000",
            "readTimeoutInMillis": "30000",
            "externalPort": "8000",
            "jmxOptions": "-Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false",
            "startLogMode": "INFO",
            "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; }",
            "platformVersion": "1.6.1.0",
            "isKeepAlive": "false",
            "isArchiveOnStart": "false",
            "jmxPrimaryPort": "-1",
            "trafficClass": "0",
            "priorityStartOnMainServerInitialize": "4",
            "isStartOnMainServerInitialize": "true",
            "waitForProcessStartResponseTimeInMillis": "90000",
            "isOOBInline": "false",
            "sendBufferSize": "0",
            "isInitErrorCauseWithNetworkInformation": "true",
            "isAllFilesToJVMAppClassLoader": "false",
            "version": "1.6.1.0",
            "receiveBufferSize": "0",
            "switchDelayTime": "0",
            "waitForProcessInitResponseTimeInMillis": "90000",
            "soLinger": "0",
            "connectionSocketTimeoutInMillis": "1000",
            "isJmxEnabled": "true"
          },
          "APPLICATION": {"applicationContainerProducerClassName": "com.example.currency.converter.configuration.CurrencyConverterEurJLupinConfiguration"},
          "INITIALIZING_LOGGER": {
            "fileExtension": "log",
            "fileSizeInMB": "20",
            "maxFiles": "10"
          },
          "ENTRY_POINTS": {
            "QUEUE": {
              "isStartOnMainServerInitialize": "true",
              "SERVICE_REPOSITORY_SETTINGS": {
                "isAlive": "true",
                "SOCKET_PROPERTIES_TO_CONNECT_WITH_PEERS": {
                  "isReuseAddress": "false",
                  "isTcpNoDelay": "false",
                  "receiveBufferSize": "0",
                  "isOOBInline": "false",
                  "isKeepAlive": "false",
                  "sendBufferSize": "0",
                  "soLinger": "0",
                  "connectionTimeoutInMillis": "1000",
                  "trafficClass": "0",
                  "readTimeoutInMillis": "90000"
                },
                "howOftenCheckingMicroservicesInMillis": "5000",
                "externalNodePeersStartCheckDelayInMillis": "5000"
              },
              "DELEGATOR_SETTINGS": {
                "repeatsAmount": "3",
                "timeToWaitBetweenRepeatProbeInMillis": "1000"
              },
              "LOAD_BALANCER_SETTINGS": {
                "PROPERTIES": {
                  "repeatsAmount": "3",
                  "changeServerIntervalInMillis": "5000"
                },
                "ALGORITHM": {"type": "priority"}
              },
              "threadAmount": "8"
            },
            "TRANSMISSION": {
              "SERIALIZER": {"producer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl"},
              "MICROSERVICES_GRANT_ACCESS": {}
            }
          },
          "SERVERS": {
            "JLRMC": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "240000"
            },
            "QUEUE": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "256",
              "receiveBufferSize": "256",
              "threadPoolSize": "8",
              "isWaitForFinishExecuteAllRequests": "true",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "240000"
            },
            "TRANSMISSION": {
              "isReuseAddress": "false",
              "isDestroyThreadOnTimeout": "false",
              "isStartOnMainServerInitialize": "true",
              "backlog": "0",
              "receiveBufferSize": "0",
              "threadPoolSize": "2",
              "isWaitForFinishExecuteAllRequests": "false",
              "waitToShutdownThreadsOnStop": "60000",
              "readTimeout": "480000",
              "isLogPeriodicOnDebug": "true",
              "threadExecutingTimeOut": "3600000"
            }
          }
        }
      }
    },
    "MAIN_SERVER": {
      "RUNTIME": {
        "serviceRepository": {
          "webcontrol": [{
            "queuePort": "0",
            "address": "localhost",
            "receiveBufferSize": "0",
            "jlrmcPort": "30001",
            "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",
            "transmissionPort": "30003",
            "soLinger": "0",
            "readTimeoutInMilliseconds": "30000",
            "informationPort": "0",
            "connectionTimeoutInMilliseconds": "1000",
            "trafficClass": "0"
          }],
          "queueMicroservice": [{
            "queuePort": "20003",
            "address": "localhost",
            "receiveBufferSize": "0",
            "jlrmcPort": "20001",
            "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",
            "transmissionPort": "20005",
            "soLinger": "0",
            "readTimeoutInMilliseconds": "120000",
            "informationPort": "0",
            "connectionTimeoutInMilliseconds": "5000",
            "trafficClass": "0"
          }],
          "exchange-rates": [{
            "queuePort": "20011",
            "address": "localhost",
            "receiveBufferSize": "0",
            "jlrmcPort": "20009",
            "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",
            "transmissionPort": "20013",
            "soLinger": "0",
            "readTimeoutInMilliseconds": "30000",
            "informationPort": "0",
            "connectionTimeoutInMilliseconds": "1000",
            "trafficClass": "0"
          }],
          "channelMicroservice": [{
            "queuePort": "20019",
            "address": "localhost",
            "receiveBufferSize": "0",
            "jlrmcPort": "20017",
            "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",
            "transmissionPort": "20021",
            "soLinger": "0",
            "readTimeoutInMilliseconds": "120000",
            "informationPort": "0",
            "connectionTimeoutInMilliseconds": "5000",
            "trafficClass": "0"
          }],
          "currency-converter-gbp": [{
            "queuePort": "20027",
            "address": "localhost",
            "receiveBufferSize": "0",
            "jlrmcPort": "20025",
            "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",
            "transmissionPort": "20029",
            "soLinger": "0",
            "readTimeoutInMilliseconds": "30000",
            "informationPort": "0",
            "connectionTimeoutInMilliseconds": "1000",
            "trafficClass": "0"
          }],
          "exchange": [{
            "queuePort": "0",
            "address": "localhost",
            "receiveBufferSize": "0",
            "jlrmcPort": "30007",
            "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",
            "transmissionPort": "30009",
            "soLinger": "0",
            "readTimeoutInMilliseconds": "30000",
            "informationPort": "0",
            "connectionTimeoutInMilliseconds": "1000",
            "trafficClass": "0"
          }],
          "currency-converter-chf": [{
            "queuePort": "20035",
            "address": "localhost",
            "receiveBufferSize": "0",
            "jlrmcPort": "20033",
            "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",
            "transmissionPort": "20037",
            "soLinger": "0",
            "readTimeoutInMilliseconds": "30000",
            "informationPort": "0",
            "connectionTimeoutInMilliseconds": "1000",
            "trafficClass": "0"
          }],
          "currency-converter-eur": [{
            "queuePort": "20043",
            "address": "localhost",
            "receiveBufferSize": "0",
            "jlrmcPort": "20041",
            "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",
            "transmissionPort": "20045",
            "soLinger": "0",
            "readTimeoutInMilliseconds": "30000",
            "informationPort": "0",
            "connectionTimeoutInMilliseconds": "1000",
            "trafficClass": "0"
          }]
        },
        "cpu": {"jvmProcessCpuUtil": "0.2"},
        "eventLog": {},
        "servers": {
          "JLRMC_BINARY": {
            "activeThreads": "0",
            "maxThreads": "16",
            "entryPointType": {
              "name": "JLRMC_BINARY",
              "declaringClass": "class com.jlupin.common.enums.entrypoint.JLupinCommonEntryPointType"
            }
          },
          "INFORMATION_HTTP": {
            "activeThreads": "0",
            "maxThreads": "2",
            "entryPointType": {
              "name": "INFORMATION_HTTP",
              "declaringClass": "class com.jlupin.common.enums.entrypoint.JLupinCommonEntryPointType"
            }
          },
          "TRANSMISSION_BINARY": {
            "activeThreads": "0",
            "maxThreads": "8",
            "entryPointType": {
              "name": "TRANSMISSION_BINARY",
              "declaringClass": "class com.jlupin.common.enums.entrypoint.JLupinCommonEntryPointType"
            }
          },
          "INFORMATION_BINARY": {
            "activeThreads": "0",
            "maxThreads": "4",
            "entryPointType": {
              "name": "INFORMATION_BINARY",
              "declaringClass": "class com.jlupin.common.enums.entrypoint.JLupinCommonEntryPointType"
            }
          },
          "QUEUE_BINARY": {
            "activeThreads": "0",
            "maxThreads": "16",
            "entryPointType": {
              "name": "QUEUE_BINARY",
              "declaringClass": "class com.jlupin.common.enums.entrypoint.JLupinCommonEntryPointType"
            }
          },
          "ELASTIC_HTTP": {
            "activeThreads": "0",
            "maxThreads": "8",
            "entryPointType": {
              "name": "ELASTIC_HTTP",
              "declaringClass": "class com.jlupin.common.enums.entrypoint.JLupinCommonEntryPointType"
            }
          }
        },
        "memory": {
          "jvmMaxMemory": "239075328",
          "jvmTotalMemory": "136839168",
          "jvmFreeMemory": "87639168"
        },
        "state": {
          "isMainServerDeactivatedForce": "false",
          "isLocalMicroservicesAvailable": "true",
          "isActivated": "true"
        }
      },
      "CONFIGURATION": {
        "LOCK_MANAGER": {"isTurnedOn": "true"},
        "TECHNICAL_PROCESS_MANAGER": {
          "startupOrder": "2",
          "isCheckOSProcessAlive": "true",
          "restartDelayInMillis": "0",
          "responseOSTimeToCheckProcessAliveInMillis": "90000",
          "howOftenCheckingProcessInMillis": "5000"
        },
        "PROPERTIES": {
          "binaryProtocolBufferSizeInBytes": "8192",
          "maxResponseSizeInBytesDuringMicroserviceStart": "52428800",
          "CONFIGURATION_UPGRADER_SETTINGS": {
            "TECHNICAL_PROCESS_SETTINGS": {
              "isUpgradeAutomatically": "true",
              "upgraderClassName": "com.jlupin.impl.util.configuration.technical.upgrade.upgrader.impl.JLupinTechnicalConfigurationUpgraderImpl"
            },
            "MICROSERVICE_SETTINGS": {
              "isUpgradeAutomatically": "true",
              "upgraderClassName": "com.jlupin.impl.util.configuration.microservice.upgrade.upgrader.impl.JLupinMicroserviceConfigurationUpgraderImpl"
            }
          },
          "platformVersion": "1.6.1.0",
          "maxRequestSizeInBytes": "52428800"
        },
        "ZONE": {"name": "default"},
        "INITIALIZING_LOGGER": {
          "fileName": "main_server_initialize",
          "fileExtension": "log",
          "fileSizeInMB": "10",
          "maxFiles": "10"
        },
        "PROCESS_MANAGER": {
          "JVM_MEMORY_ERRORS_KEEPER": {
            "isCheckMemoryErrors": "true",
            "howOftenCheckingProcessInMillis": "5000"
          },
          "SERVICE_REPOSITORY_SETTINGS": {
            "SOCKET_PROPERTIES_TO_CONNECT_WITH_PEERS": {
              "isReuseAddress": "false",
              "isTcpNoDelay": "false",
              "receiveBufferSize": "0",
              "isOOBInline": "false",
              "isKeepAlive": "false",
              "sendBufferSize": "0",
              "soLinger": "0",
              "connectionTimeoutInMillis": "5000",
              "trafficClass": "0",
              "readTimeoutInMillis": "90000"
            },
            "howOftenCheckingMicroservicesInMillis": "5000",
            "externalNodePeersStartCheckDelayInMillis": "5000"
          },
          "externalHealthCheckPeriod": "4000",
          "isCheckAvailableOSMemoryOnMicroservicesStart": "true",
          "OS_PROCESSES_KEEPER": {
            "isCheckOSProcessAlive": "true",
            "restartDelayInMillis": "0",
            "howOftenCheckingProcessInMillis": "5000"
          },
          "startupOrder": "1",
          "LOAD_BALANCER_SETTINGS": {
            "QUEUE_PROTOCOL_SETTINGS": {
              "PROPERTIES": {
                "repeatsAmount": "3",
                "changeServerIntervalInMillis": "5000"
              },
              "ALGORITHM": {"type": "priority"}
            },
            "JRMC_PROTOCOL_SETTINGS": {
              "PROPERTIES": {
                "repeatsAmount": "3",
                "changeServerIntervalInMillis": "5000"
              },
              "ALGORITHM": {"type": "priority"}
            }
          },
          "MICROSERVICES_PORT_OFFSET": {
            "NATIVE": {
              "begin": "20001",
              "end": "30000"
            },
            "SERVLET": {
              "begin": "30001",
              "end": "40000"
            }
          }
        },
        "MONITORING_MANAGER": {
          "howOftenRefreshAllEnvironmentStateInMillis": "10000",
          "isJMXEnable": "true"
        },
        "NODE_PEERS": {"NODE_1": {
          "queuePort": "9095",
          "jlrmcPort": "9090",
          "informationPort": "9097",
          "ip": "localhost",
          "transmissionPort": "9096"
        }},
        "EVENT_LOG_MANAGER": {
          "logExpireTimeInMillis": "120000",
          "howOftenCheckingExpireTimeInMillis": "20000",
          "maximumSizeInMegabytes": "5"
        },
        "SERIALIZER": {
          "mainServerInformationEntryPointSerializerProducer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl",
          "microserviceTransmissionEntryPointSerializerProducer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl",
          "microserviceLogicSerializerProducer": "com.jlupin.impl.functional.supplier.serializer.JLupinFSTSerializerSupplierImpl"
        },
        "MAIN_SERVER": {
          "name": "NODE_1",
          "location": "DC1"
        },
        "ENTRY_POINTS": {
          "JLRMC_BINARY": {
            "logPeriodicOnDebug": "false",
            "isSilentErrorMessageMode": "false",
            "isSilentStackTraceMode": "false"
          },
          "INFORMATION_HTTP": {
            "isSilentErrorMessageMode": "false",
            "keepAliveOverNetProtocolTimeInMillis": "1000",
            "simpleCORSEnabled": "true",
            "logPeriodicOnDebug": "false",
            "isSilentStackTraceMode": "false",
            "checkKeepAlive": "false"
          },
          "TRANSMISSION_BINARY": {
            "isSilentErrorMessageMode": "false",
            "logPeriodicOnDebug": "false",
            "isSilentStackTraceMode": "false",
            "SERIALIZER": {"producer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl"}
          },
          "INFORMATION_BINARY": {
            "isSilentErrorMessageMode": "false",
            "logPeriodicOnDebug": "false",
            "isSilentStackTraceMode": "false",
            "SERIALIZER": {"producer": "com.jlupin.impl.functional.supplier.serializer.JLupinJAVASerializerSupplierImpl"}
          },
          "QUEUE_BINARY": {"logPeriodicOnDebug": "false"},
          "ELASTIC_HTTP": {
            "defaultApiId": "ROA",
            "keepAliveOverNetProtocolTimeInMillis": "1000",
            "isSilentStackTraceMode": "false",
            "checkKeepAlive": "false",
            "defaultSequenceName": "jacksonParamArrayJsonInOutSequence",
            "isSilentErrorMessageMode": "false",
            "simpleCORSEnabled": "true",
            "logPeriodicOnDebug": "false"
          }
        },
        "SERVERS": {
          "JLRMC_BINARY": {
            "isReuseAddress": "false",
            "isStartOnMainServerInitialize": "true",
            "destroyThreadOnTimeout": "false",
            "logPeriodicOnDebug": "true",
            "SSL": {
              "X.509.Format": {
                "isActive": "true",
                "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk",
                "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt"
              },
              "isSSL": "false",
              "isTwoWaySSLAuthentication": "false"
            },
            "threadExecutingTimeOut": "240000",
            "backlog": "256",
            "receiveBufferSize": "256",
            "threadPoolSize": "16",
            "port": "9090",
            "waitToShutdownThreadsOnStop": "60000",
            "readTimeout": "480000",
            "entryPoint": "JLRMC_BINARY",
            "waitForFinishExecuteAllRequests": "true"
          },
          "INFORMATION_HTTP": {
            "isReuseAddress": "false",
            "isStartOnMainServerInitialize": "true",
            "destroyThreadOnTimeout": "false",
            "logPeriodicOnDebug": "true",
            "SSL": {
              "X.509.Format": {
                "isActive": "true",
                "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk",
                "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt"
              },
              "isSSL": "false",
              "isTwoWaySSLAuthentication": "false"
            },
            "threadExecutingTimeOut": "240000",
            "backlog": "0",
            "receiveBufferSize": "0",
            "threadPoolSize": "2",
            "port": "9098",
            "waitToShutdownThreadsOnStop": "60000",
            "readTimeout": "480000",
            "entryPoint": "INFORMATION_HTTP",
            "waitForFinishExecuteAllRequests": "true"
          },
          "TRANSMISSION_BINARY": {
            "isReuseAddress": "false",
            "isStartOnMainServerInitialize": "true",
            "destroyThreadOnTimeout": "false",
            "logPeriodicOnDebug": "true",
            "SSL": {
              "X.509.Format": {
                "isActive": "true",
                "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk",
                "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt"
              },
              "isSSL": "true",
              "isTwoWaySSLAuthentication": "true"
            },
            "threadExecutingTimeOut": "240000",
            "backlog": "0",
            "receiveBufferSize": "0",
            "threadPoolSize": "8",
            "port": "9096",
            "waitToShutdownThreadsOnStop": "60000",
            "readTimeout": "480000",
            "entryPoint": "TRANSMISSION_BINARY",
            "waitForFinishExecuteAllRequests": "false"
          },
          "INFORMATION_BINARY": {
            "isReuseAddress": "false",
            "isStartOnMainServerInitialize": "true",
            "destroyThreadOnTimeout": "false",
            "logPeriodicOnDebug": "true",
            "SSL": {
              "X.509.Format": {
                "isActive": "true",
                "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk",
                "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt"
              },
              "isSSL": "false",
              "isTwoWaySSLAuthentication": "false"
            },
            "threadExecutingTimeOut": "240000",
            "backlog": "0",
            "receiveBufferSize": "0",
            "threadPoolSize": "4",
            "port": "9097",
            "waitToShutdownThreadsOnStop": "60000",
            "readTimeout": "480000",
            "entryPoint": "INFORMATION_BINARY",
            "waitForFinishExecuteAllRequests": "true"
          },
          "QUEUE_BINARY": {
            "isReuseAddress": "false",
            "isStartOnMainServerInitialize": "true",
            "destroyThreadOnTimeout": "false",
            "logPeriodicOnDebug": "true",
            "SSL": {
              "X.509.Format": {
                "isActive": "true",
                "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk",
                "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt"
              },
              "isSSL": "false",
              "isTwoWaySSLAuthentication": "false"
            },
            "threadExecutingTimeOut": "240000",
            "backlog": "256",
            "receiveBufferSize": "256",
            "threadPoolSize": "16",
            "port": "9095",
            "waitToShutdownThreadsOnStop": "60000",
            "readTimeout": "480000",
            "entryPoint": "QUEUE_BINARY",
            "waitForFinishExecuteAllRequests": "true"
          },
          "ELASTIC_HTTP": {
            "isReuseAddress": "false",
            "isStartOnMainServerInitialize": "true",
            "destroyThreadOnTimeout": "false",
            "logPeriodicOnDebug": "true",
            "SSL": {
              "X.509.Format": {
                "isActive": "true",
                "serverPKCS8EncodedWithRSAPrivateKeyFileName": "serverPrivateKey.pk",
                "serverX509CertificateWithRSAPublicKeyFileName": "serverX509Certificate.crt"
              },
              "isSSL": "false",
              "isTwoWaySSLAuthentication": "false"
            },
            "threadExecutingTimeOut": "240000",
            "backlog": "0",
            "receiveBufferSize": "0",
            "threadPoolSize": "8",
            "port": "8082",
            "waitToShutdownThreadsOnStop": "60000",
            "readTimeout": "480000",
            "entryPoint": "ELASTIC_HTTP",
            "waitForFinishExecuteAllRequests": "true"
          }
        }
      },
      "PRODUCT_INFO": {
        "name": "JLupin Platform",
        "commitNo": "0963c348",
        "code": "Pamphylia",
        "version": "1.6.1.0"
      }
    },
    "TECH_MICROSERVICES": {"RUNTIME": {"nginx": {
      "running": "true",
      "processId": "18406"
    }}},
    "OS": {"RUNTIME": {
      "cpu": {"cpuUtil": "14.4"},
      "memory": {
        "free": "22972198912",
        "total": "33597464576"
      }
    }}
  }}
}