Main Server full MBeans dump

{
  "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"
      }
    }}
  }},
  "org.apache.logging.log4j2:type=5f33e6d,component=AsyncAppenders,name=ASYNC_STDOUT": {
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@2809080e",
    "Filter": "null",
    "Layout": "null",
    "AppenderRefs": ["STDOUT"],
    "IncludeLocation": "false",
    "IgnoreExceptions": "true",
    "Blocking": "true",
    "ErrorRef": "null",
    "QueueCapacity": "1000",
    "Name": "ASYNC_STDOUT",
    "QueueRemainingCapacity": "1000"
  },
  "java.lang:type=MemoryManager,name=Metaspace Manager": {
    "MemoryPoolNames": [
      "Metaspace",
      "Compressed Class Space"
    ],
    "Valid": "true",
    "Name": "Metaspace Manager",
    "ObjectName": "java.lang:type=MemoryManager,name=Metaspace Manager"
  },
  "java.lang:type=MemoryPool,name=PS Survivor Space": {
    "Usage": {
      "init": "5242880",
      "committed": "1572864",
      "used": "1146880",
      "max": "1572864"
    },
    "UsageThresholdCount": "unsupported",
    "MemoryManagerNames": [
      "PS MarkSweep",
      "PS Scavenge"
    ],
    "UsageThresholdSupported": "false",
    "UsageThreshold": "unsupported",
    "CollectionUsageThresholdCount": "0",
    "PeakUsage": {
      "init": "5242880",
      "committed": "20447232",
      "used": "14036272",
      "max": "20447232"
    },
    "Name": "PS Survivor Space",
    "UsageThresholdExceeded": "unsupported",
    "CollectionUsageThreshold": "0",
    "ObjectName": "java.lang:type=MemoryPool,name=PS Survivor Space",
    "Type": "HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "true",
    "CollectionUsage": {
      "init": "5242880",
      "committed": "1572864",
      "used": "1146880",
      "max": "1572864"
    },
    "CollectionUsageThresholdExceeded": "false"
  },
  "JMImplementation:type=MBeanServerDelegate": {
    "ImplementationName": "JMX",
    "MBeanServerId": "piotr-JL_1561703626105",
    "ImplementationVersion": "1.8.0_144-b01",
    "SpecificationVersion": "1.4",
    "SpecificationVendor": "Oracle Corporation",
    "SpecificationName": "Java Management Extensions",
    "ImplementationVendor": "Oracle Corporation"
  },
  "java.lang:type=Runtime": {
    "SpecVendor": "Oracle Corporation",
    "ClassPath": "/opt/jlupin/platform/start/lib/jlupin-classloader-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-lock-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-singleton-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-interfaces-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-classloader-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-executor-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-util-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-common-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-printstream-strategy-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-control-information-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-interpreter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/ext/jlupin-snakeyaml-1.23.jar:/opt/jlupin/platform/start/lib/ext/httpcore-4.4.6.jar:/opt/jlupin/platform/start/lib/ext/rhino-1.7.7.2.jar:/opt/jlupin/platform/start/lib/ext/jna-5.2.0.jar:/opt/jlupin/platform/start/lib/ext/jlupin-jdk11-util-1.5.1.0.jar:/opt/jlupin/platform/start/lib/ext/jna-platform-5.2.0.jar:/opt/jlupin/platform/start/lib/ext/jaxb-api-2.4.0-b180830.0359.jar:/opt/jlupin/platform/server-lib/self/jlupin-logger-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-monitoring-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-processor-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-java-serializer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-balancer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-event-log-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-microservice-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-fst-serializer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-server-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-service-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-functional-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-timer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-application-container-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-technical-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-threadpool-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-handler-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-client-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-configuration-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-entrypoint-command-forwarder-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-entrypoint-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-producer-1.6.1.0.jar",
    "InputArguments": [
      "-Dhttps.protocols=TLSv1.0,TLSv1.1,TLSv1.2",
      "-Xms128M",
      "-Xmx256M",
      "-Dcom.sun.management.jmxremote.port=9010",
      "-Dcom.sun.management.jmxremote.local.only=false",
      "-Dcom.sun.management.jmxremote.authenticate=false",
      "-Dcom.sun.management.jmxremote.ssl=false"
    ],
    "Uptime": "190196",
    "VmName": "Java HotSpot(TM) 64-Bit Server VM",
    "StartTime": "1561703626083",
    "VmVersion": "25.144-b01",
    "SpecName": "Java Virtual Machine Specification",
    "ManagementSpecVersion": "1.2",
    "Name": "17796@piotr-JL",
    "ObjectName": "java.lang:type=Runtime",
    "VmVendor": "Oracle Corporation",
    "LibraryPath": "/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib",
    "BootClassPath": "/opt/java/jdk1.8.0_144/jre/lib/resources.jar:/opt/java/jdk1.8.0_144/jre/lib/rt.jar:/opt/java/jdk1.8.0_144/jre/lib/sunrsasign.jar:/opt/java/jdk1.8.0_144/jre/lib/jsse.jar:/opt/java/jdk1.8.0_144/jre/lib/jce.jar:/opt/java/jdk1.8.0_144/jre/lib/charsets.jar:/opt/java/jdk1.8.0_144/jre/lib/jfr.jar:/opt/java/jdk1.8.0_144/jre/classes",
    "SpecVersion": "1.8",
    "SystemProperties": {
      "sun.desktop": "gnome",
      "awt.toolkit": "sun.awt.X11.XToolkit",
      "file.encoding.pkg": "sun.io",
      "java.specification.version": "1.8",
      "sun.cpu.isalist": "",
      "sun.jnu.encoding": "UTF-8",
      "com.sun.management.jmxremote.authenticate": "false",
      "java.class.path": "/opt/jlupin/platform/start/lib/jlupin-classloader-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-lock-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-singleton-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-interfaces-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-classloader-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-executor-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-util-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-common-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-printstream-strategy-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-control-information-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-interpreter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/ext/jlupin-snakeyaml-1.23.jar:/opt/jlupin/platform/start/lib/ext/httpcore-4.4.6.jar:/opt/jlupin/platform/start/lib/ext/rhino-1.7.7.2.jar:/opt/jlupin/platform/start/lib/ext/jna-5.2.0.jar:/opt/jlupin/platform/start/lib/ext/jlupin-jdk11-util-1.5.1.0.jar:/opt/jlupin/platform/start/lib/ext/jna-platform-5.2.0.jar:/opt/jlupin/platform/start/lib/ext/jaxb-api-2.4.0-b180830.0359.jar:/opt/jlupin/platform/server-lib/self/jlupin-logger-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-monitoring-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-processor-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-java-serializer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-balancer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-event-log-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-microservice-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-fst-serializer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-server-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-service-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-functional-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-timer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-application-container-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-technical-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-threadpool-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-handler-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-client-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-configuration-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-entrypoint-command-forwarder-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-entrypoint-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-producer-1.6.1.0.jar",
      "java.vm.vendor": "Oracle Corporation",
      "sun.arch.data.model": "64",
      "java.vendor.url": "http://java.oracle.com/",
      "user.timezone": "Europe/Warsaw",
      "os.name": "Linux",
      "java.vm.specification.version": "1.8",
      "user.country": "US",
      "sun.java.launcher": "SUN_STANDARD",
      "sun.boot.library.path": "/opt/java/jdk1.8.0_144/jre/lib/amd64",
      "com.sun.management.jmxremote.ssl": "false",
      "sun.java.command": "com.jlupin.starter.main.init.JLupinMainServerInitializer serverStart main.yml consoleCommandModeOff startApplicationParallelModeOff main_server INFO",
      "sun.cpu.endian": "little",
      "user.home": "/home/piotr",
      "user.language": "en",
      "java.specification.vendor": "Oracle Corporation",
      "java.home": "/opt/java/jdk1.8.0_144/jre",
      "file.separator": "/",
      "line.separator": "\n",
      "com.sun.management.jmxremote.local.only": "false",
      "java.vm.specification.vendor": "Oracle Corporation",
      "java.specification.name": "Java Platform API Specification",
      "java.awt.graphicsenv": "sun.awt.X11GraphicsEnvironment",
      "sun.boot.class.path": "/opt/java/jdk1.8.0_144/jre/lib/resources.jar:/opt/java/jdk1.8.0_144/jre/lib/rt.jar:/opt/java/jdk1.8.0_144/jre/lib/sunrsasign.jar:/opt/java/jdk1.8.0_144/jre/lib/jsse.jar:/opt/java/jdk1.8.0_144/jre/lib/jce.jar:/opt/java/jdk1.8.0_144/jre/lib/charsets.jar:/opt/java/jdk1.8.0_144/jre/lib/jfr.jar:/opt/java/jdk1.8.0_144/jre/classes",
      "sun.management.compiler": "HotSpot 64-Bit Tiered Compilers",
      "java.runtime.version": "1.8.0_144-b01",
      "user.name": "piotr",
      "path.separator": ":",
      "os.version": "4.15.0-52-generic",
      "java.endorsed.dirs": "/opt/java/jdk1.8.0_144/jre/lib/endorsed",
      "java.runtime.name": "Java(TM) SE Runtime Environment",
      "file.encoding": "UTF-8",
      "java.vm.name": "Java HotSpot(TM) 64-Bit Server VM",
      "java.vendor.url.bug": "http://bugreport.sun.com/bugreport/",
      "java.io.tmpdir": "/tmp",
      "com.sun.management.jmxremote.port": "9010",
      "java.version": "1.8.0_144",
      "user.dir": "/opt/jlupin/platform/start",
      "os.arch": "amd64",
      "java.vm.specification.name": "Java Virtual Machine Specification",
      "java.awt.printerjob": "sun.print.PSPrinterJob",
      "sun.os.patch.level": "unknown",
      "java.library.path": "/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib",
      "java.vm.info": "mixed mode",
      "java.vendor": "Oracle Corporation",
      "java.vm.version": "25.144-b01",
      "java.rmi.server.randomIDs": "true",
      "https.protocols": "TLSv1.0,TLSv1.1,TLSv1.2",
      "java.ext.dirs": "/opt/java/jdk1.8.0_144/jre/lib/ext:/usr/java/packages/lib/ext",
      "sun.io.unicode.encoding": "UnicodeLittle",
      "java.class.version": "52.0"
    },
    "BootClassPathSupported": "true"
  },
  "java.lang:type=OperatingSystem": {
    "OpenFileDescriptorCount": "84",
    "CommittedVirtualMemorySize": "7732178944",
    "FreePhysicalMemorySize": "13082349568",
    "SystemLoadAverage": "1.35",
    "Arch": "amd64",
    "ProcessCpuLoad": "0.011421477343265053",
    "FreeSwapSpaceSize": "2147479552",
    "TotalPhysicalMemorySize": "33597464576",
    "Name": "Linux",
    "ObjectName": "java.lang:type=OperatingSystem",
    "TotalSwapSpaceSize": "2147479552",
    "ProcessCpuTime": "16150000000",
    "MaxFileDescriptorCount": "4096",
    "SystemCpuLoad": "0.2005958291956306",
    "Version": "4.15.0-52-generic",
    "AvailableProcessors": "12"
  },
  "java.lang:type=Threading": {
    "ThreadAllocatedMemorySupported": "true",
    "ThreadContentionMonitoringEnabled": "false",
    "TotalStartedThreadCount": "247",
    "CurrentThreadCpuTimeSupported": "true",
    "CurrentThreadUserTime": "90000000",
    "PeakThreadCount": "71",
    "AllThreadIds": [
      "255",
      "254",
      "253",
      "252",
      "205",
      "202",
      "200",
      "199",
      "197",
      "196",
      "193",
      "192",
      "191",
      "177",
      "174",
      "173",
      "159",
      "156",
      "155",
      "141",
      "138",
      "137",
      "121",
      "118",
      "117",
      "103",
      "100",
      "99",
      "85",
      "82",
      "81",
      "80",
      "79",
      "65",
      "62",
      "61",
      "58",
      "57",
      "43",
      "40",
      "39",
      "38",
      "37",
      "36",
      "35",
      "34",
      "33",
      "32",
      "31",
      "30",
      "29",
      "28",
      "27",
      "26",
      "25",
      "24",
      "23",
      "22",
      "21",
      "20",
      "19",
      "18",
      "16",
      "15",
      "14",
      "13",
      "12",
      "11",
      "4",
      "3",
      "2"
    ],
    "ThreadAllocatedMemoryEnabled": "true",
    "CurrentThreadCpuTime": "105466777",
    "ObjectName": "java.lang:type=Threading",
    "ThreadContentionMonitoringSupported": "true",
    "ThreadCpuTimeSupported": "true",
    "ThreadCount": "71",
    "ThreadCpuTimeEnabled": "true",
    "ObjectMonitorUsageSupported": "true",
    "SynchronizerUsageSupported": "true",
    "DaemonThreadCount": "21"
  },
  "java.lang:type=MemoryPool,name=Metaspace": {
    "Usage": {
      "init": "0",
      "committed": "33292288",
      "used": "31875136",
      "max": "-1"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["Metaspace Manager"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "unsupported",
    "PeakUsage": {
      "init": "0",
      "committed": "33292288",
      "used": "31875136",
      "max": "-1"
    },
    "Name": "Metaspace",
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "unsupported",
    "ObjectName": "java.lang:type=MemoryPool,name=Metaspace",
    "Type": "NON_HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "false",
    "CollectionUsage": "null",
    "CollectionUsageThresholdExceeded": "unsupported"
  },
  "java.lang:type=Compilation": {
    "TotalCompilationTime": "7918",
    "CompilationTimeMonitoringSupported": "true",
    "Name": "HotSpot 64-Bit Tiered Compilers",
    "ObjectName": "java.lang:type=Compilation"
  },
  "java.lang:type=MemoryManager,name=CodeCacheManager": {
    "MemoryPoolNames": ["Code Cache"],
    "Valid": "true",
    "Name": "CodeCacheManager",
    "ObjectName": "java.lang:type=MemoryManager,name=CodeCacheManager"
  },
  "java.lang:type=MemoryPool,name=Compressed Class Space": {
    "Usage": {
      "init": "0",
      "committed": "4456448",
      "used": "4059600",
      "max": "1073741824"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["Metaspace Manager"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "unsupported",
    "PeakUsage": {
      "init": "0",
      "committed": "4456448",
      "used": "4059600",
      "max": "1073741824"
    },
    "Name": "Compressed Class Space",
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "unsupported",
    "ObjectName": "java.lang:type=MemoryPool,name=Compressed Class Space",
    "Type": "NON_HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "false",
    "CollectionUsage": "null",
    "CollectionUsageThresholdExceeded": "unsupported"
  },
  "java.nio:type=BufferPool,name=direct": {
    "TotalCapacity": "16388",
    "MemoryUsed": "16388",
    "Count": "3",
    "Name": "direct",
    "ObjectName": "java.nio:type=BufferPool,name=direct"
  },
  "org.apache.logging.log4j2:type=5f33e6d,component=Appenders,name=STDOUT": {
    "IgnoreExceptions": "true",
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@26547506",
    "Filter": "null",
    "Layout": "%d|STARTUP|%-5p [%c] (%t) %m%n",
    "Name": "STDOUT"
  },
  "java.lang:type=GarbageCollector,name=PS Scavenge": {
    "MemoryPoolNames": [
      "PS Eden Space",
      "PS Survivor Space"
    ],
    "LastGcInfo": {
      "duration": "3",
      "memoryUsageBeforeGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "4194304",
          "used": "3913160",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "5242880",
          "committed": "17301504",
          "used": "1212416",
          "max": "17301504"
        },
        "PS Old Gen": {
          "init": "89653248",
          "committed": "89653248",
          "used": "29911368",
          "max": "179306496"
        },
        "Metaspace": {
          "init": "0",
          "committed": "32243712",
          "used": "30915944",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "34078720",
          "committed": "46661632",
          "used": "46661632",
          "max": "52953088"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "13369344",
          "used": "13276800",
          "max": "251658240"
        }
      },
      "GcThreadCount": "10",
      "startTime": "169111",
      "endTime": "169114",
      "id": "17",
      "memoryUsageAfterGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "4194304",
          "used": "3913160",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "5242880",
          "committed": "1572864",
          "used": "1146880",
          "max": "1572864"
        },
        "PS Old Gen": {
          "init": "89653248",
          "committed": "89653248",
          "used": "29919560",
          "max": "179306496"
        },
        "Metaspace": {
          "init": "0",
          "committed": "32243712",
          "used": "30915944",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "34078720",
          "committed": "45613056",
          "used": "0",
          "max": "69206016"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "13369344",
          "used": "13276800",
          "max": "251658240"
        }
      }
    },
    "CollectionTime": "58",
    "Valid": "true",
    "CollectionCount": "17",
    "Name": "PS Scavenge",
    "ObjectName": "java.lang:type=GarbageCollector,name=PS Scavenge"
  },
  "java.lang:type=MemoryPool,name=PS Old Gen": {
    "Usage": {
      "init": "89653248",
      "committed": "89653248",
      "used": "29919560",
      "max": "179306496"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["PS MarkSweep"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "0",
    "PeakUsage": {
      "init": "89653248",
      "committed": "89653248",
      "used": "44435688",
      "max": "179306496"
    },
    "Name": "PS Old Gen",
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "0",
    "ObjectName": "java.lang:type=MemoryPool,name=PS Old Gen",
    "Type": "HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "true",
    "CollectionUsage": {
      "init": "89653248",
      "committed": "89653248",
      "used": "26285792",
      "max": "179306496"
    },
    "CollectionUsageThresholdExceeded": "false"
  },
  "java.util.logging:type=Logging": {
    "LoggerNames": [
      "sun.rmi.client.call",
      "javax.management.snmp.daemon",
      "javax.management.remote.rmi",
      "sun.rmi.server.call",
      "javax.management.notification",
      "sun.rmi.transport.tcp",
      "javax.management.remote.timeout",
      "java.io.serialization",
      "sun.rmi.transport.tcp.proxy",
      "javax.management.misc",
      "javax.management",
      "javax.management.remote.misc",
      "javax.management.relation",
      "sun.rmi.client.ref",
      "sun.rmi.dgc",
      "main_server_initialize",
      "org._yaml.snakeyaml",
      "sun.rmi.transport.misc",
      "global",
      "sun.rmi.loader",
      "sun.rmi.runtime",
      "sun.rmi.server.ref",
      "javax.management.snmp",
      "sun.management.jmxremote",
      "microservices_system_out",
      "javax.management.mbeanserver",
      "javax.management.modelmbean",
      "javax.management.mlet",
      "javax.management.timer",
      "",
      "javax.management.monitor"
    ],
    "ObjectName": "java.util.logging:type=Logging"
  },
  "java.lang:type=ClassLoading": {
    "LoadedClassCount": "5345",
    "UnloadedClassCount": "0",
    "Verbose": "false",
    "TotalLoadedClassCount": "5345",
    "ObjectName": "java.lang:type=ClassLoading"
  },
  "java.lang:type=MemoryPool,name=PS Eden Space": {
    "Usage": {
      "init": "34078720",
      "committed": "45613056",
      "used": "33218888",
      "max": "69206016"
    },
    "UsageThresholdCount": "unsupported",
    "MemoryManagerNames": [
      "PS MarkSweep",
      "PS Scavenge"
    ],
    "UsageThresholdSupported": "false",
    "UsageThreshold": "unsupported",
    "CollectionUsageThresholdCount": "0",
    "PeakUsage": {
      "init": "34078720",
      "committed": "68157440",
      "used": "68157440",
      "max": "78643200"
    },
    "Name": "PS Eden Space",
    "UsageThresholdExceeded": "unsupported",
    "CollectionUsageThreshold": "0",
    "ObjectName": "java.lang:type=MemoryPool,name=PS Eden Space",
    "Type": "HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "true",
    "CollectionUsage": {
      "init": "34078720",
      "committed": "45613056",
      "used": "0",
      "max": "69206016"
    },
    "CollectionUsageThresholdExceeded": "false"
  },
  "java.lang:type=MemoryPool,name=Code Cache": {
    "Usage": {
      "init": "2555904",
      "committed": "13697024",
      "used": "13485120",
      "max": "251658240"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["CodeCacheManager"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "unsupported",
    "PeakUsage": {
      "init": "2555904",
      "committed": "13697024",
      "used": "13566016",
      "max": "251658240"
    },
    "Name": "Code Cache",
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "unsupported",
    "ObjectName": "java.lang:type=MemoryPool,name=Code Cache",
    "Type": "NON_HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "false",
    "CollectionUsage": "null",
    "CollectionUsageThresholdExceeded": "unsupported"
  },
  "org.apache.logging.log4j2:type=5f33e6d,component=ContextSelector": {"ImplementationClassName": "org.apache.logging.log4j.core.selector.ClassLoaderContextSelector"},
  "org.apache.logging.log4j2:type=5f33e6d,component=Loggers,name=": {
    "Additive": "true",
    "Level": "INFO",
    "Filter": "null",
    "AppenderRefs": ["ASYNC_FILE"],
    "IncludeLocation": "true",
    "Name": ""
  },
  "java.nio:type=BufferPool,name=mapped": {
    "TotalCapacity": "0",
    "MemoryUsed": "0",
    "Count": "0",
    "Name": "mapped",
    "ObjectName": "java.nio:type=BufferPool,name=mapped"
  },
  "org.apache.logging.log4j2:type=5f33e6d,component=AsyncAppenders,name=ASYNC_FILE": {
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@1a861feb",
    "Filter": "null",
    "Layout": "null",
    "AppenderRefs": ["FILE"],
    "IncludeLocation": "false",
    "IgnoreExceptions": "true",
    "Blocking": "true",
    "ErrorRef": "null",
    "QueueCapacity": "1000",
    "Name": "ASYNC_FILE",
    "QueueRemainingCapacity": "1000"
  },
  "java.lang:type=GarbageCollector,name=PS MarkSweep": {
    "MemoryPoolNames": [
      "PS Eden Space",
      "PS Survivor Space",
      "PS Old Gen"
    ],
    "LastGcInfo": {
      "duration": "16",
      "memoryUsageBeforeGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "2883584",
          "used": "2746944",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "5242880",
          "committed": "524288",
          "used": "491520",
          "max": "524288"
        },
        "PS Old Gen": {
          "init": "89653248",
          "committed": "89653248",
          "used": "44435688",
          "max": "179306496"
        },
        "Metaspace": {
          "init": "0",
          "committed": "21757952",
          "used": "21400656",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "34078720",
          "committed": "49283072",
          "used": "0",
          "max": "68157440"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "5242880",
          "used": "5185152",
          "max": "251658240"
        }
      },
      "GcThreadCount": "10",
      "startTime": "1826",
      "endTime": "1842",
      "id": "1",
      "memoryUsageAfterGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "2883584",
          "used": "2746944",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "5242880",
          "committed": "524288",
          "used": "0",
          "max": "524288"
        },
        "PS Old Gen": {
          "init": "89653248",
          "committed": "89653248",
          "used": "26285792",
          "max": "179306496"
        },
        "Metaspace": {
          "init": "0",
          "committed": "21757952",
          "used": "21400656",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "34078720",
          "committed": "49283072",
          "used": "0",
          "max": "68157440"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "5242880",
          "used": "5185152",
          "max": "251658240"
        }
      }
    },
    "CollectionTime": "16",
    "Valid": "true",
    "CollectionCount": "1",
    "Name": "PS MarkSweep",
    "ObjectName": "java.lang:type=GarbageCollector,name=PS MarkSweep"
  },
  "org.apache.logging.log4j2:type=5f33e6d,component=StatusLogger": {
    "Level": "WARN",
    "StatusDataHistory": [],
    "StatusData": [],
    "ObjectName": "org.apache.logging.log4j2:type=5f33e6d,component=StatusLogger",
    "ContextName": "5f33e6d"
  },
  "java.lang:type=Memory": {
    "ObjectPendingFinalizationCount": "0",
    "Verbose": "false",
    "HeapMemoryUsage": {
      "init": "134217728",
      "committed": "136839168",
      "used": "62365256",
      "max": "239075328"
    },
    "NonHeapMemoryUsage": {
      "init": "2555904",
      "committed": "51445760",
      "used": "49351664",
      "max": "-1"
    },
    "ObjectName": "java.lang:type=Memory"
  },
  "com.sun.management:type=DiagnosticCommand": {},
  "org.apache.logging.log4j2:type=5f33e6d,component=Appenders,name=FILE": {
    "IgnoreExceptions": "true",
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@57404f6a",
    "Filter": "null",
    "Layout": "%d %-5p [%c] (%t) %m%n",
    "Name": "FILE"
  },
  "org.apache.logging.log4j2:type=5f33e6d": {
    "Status": "STARTED",
    "ConfigClassName": "org.apache.logging.log4j.core.config.xml.XmlConfiguration",
    "ConfigLocationUri": "file:/opt/jlupin/platform/server-resources/log4j/log4j2.xml",
    "ConfigName": "/opt/jlupin/platform/server-resources/log4j/log4j2.xml",
    "ConfigProperties": {
      "hostName": "piotr-JL",
      "contextName": "5f33e6d"
    },
    "ConfigText": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\r\n<!-- ===================================================================== -->\r\n<!--                                                                       -->\r\n<!--  Log4j2 Configuration                                                  -->\r\n<!--                                                                       -->\r\n<!-- ===================================================================== -->\r\n\r\n<!--\r\n   | For more configuration information and examples see the Apache Log4j2\r\n   | website: https://logging.apache.org/log4j/2.x/index.html\r\n-->\r\n\r\n<Configuration status=\"WARN\" dest=\"errors/log4j_status.log\">\r\n    <!-- Extract log directory and file name into variables -->\r\n    <Properties>\r\n        <Property name=\"logDirectory\">../logs/server/main/<\/Property>\r\n        <Property name=\"logFileName\">main_server_running<\/Property>\r\n    <\/Properties>\r\n\r\n    <Appenders>\r\n        <!-- RollingFileAppender configured to role every day -->\r\n        <RollingFile name=\"FILE\">\r\n            <FileName>${logDirectory}/${logFileName}.log<\/FileName>\r\n            <FilePattern>${logDirectory}/${logFileName}.%d{yyyy-MM-dd}.log<\/FilePattern>\r\n\r\n            <!-- Compress log files to gzip -->\r\n            <!-- More configuration https://logging.apache.org/log4j/2.x/manual/appenders.html#DefaultRolloverStrategy -->\r\n            <!-- <FilePattern>${logDirectory}/${logFileName}.%d{yyyy-MM-dd}.log.gz<\/FilePattern> -->\r\n\r\n            <!-- Do not truncate file -->\r\n            <Append>true<\/Append>\r\n\r\n            <!-- The default pattern: Date Priority [Category] (Thread) Message\\n -->\r\n            <PatternLayout pattern=\"%d %-5p [%c] (%t) %m%n\" />\r\n\r\n            <Policies>\r\n                <!-- Rollover every microservice start - very useful for debugging -->\r\n                <!-- <OnStartupTriggeringPolicy /> -->\r\n\r\n                <!-- Rollover at the top of each day -->\r\n                <TimeBasedTriggeringPolicy interval=\"1\" modulate=\"true\" />\r\n\r\n                <!-- Rollover if file size is greater than 200 MB -->\r\n                <!-- <SizeBasedTriggeringPolicy size=\"200 MB\"/> -->\r\n            <\/Policies>\r\n            <CreateOnDemand>true<\/CreateOnDemand>\r\n\r\n            <!-- Keep last 10 log files -->\r\n            <!-- More configuration https://logging.apache.org/log4j/2.x/manual/appenders.html#DefaultRolloverStrategy -->\r\n            <!-- <DefaultRolloverStrategy max=\"10\" /> -->\r\n        <\/RollingFile>\r\n\r\n        <!-- AsyncAppender for high performance -->\r\n        <Async name=\"ASYNC_FILE\">\r\n            <BufferSize>1000<\/BufferSize>\r\n            <AppenderRef ref=\"FILE\" />\r\n        <\/Async>\r\n\r\n        <Console name=\"STDOUT\" target=\"SYSTEM_OUT\">\r\n            <PatternLayout pattern=\"%d|STARTUP|%-5p [%c] (%t) %m%n\"/>\r\n        <\/Console>\r\n\r\n        <Async name=\"ASYNC_STDOUT\">\r\n            <BufferSize>1000<\/BufferSize>\r\n            <AppenderRef ref=\"STDOUT\"/>\r\n        <\/Async>\r\n\r\n\r\n    <\/Appenders>\r\n\r\n    <Loggers>\r\n        <!-- Setup for root logger with AsyncAppender -->\r\n        <Root level=\"INFO\">\r\n            <AppenderRef ref=\"ASYNC_FILE\" />\r\n        <\/Root>\r\n    <\/Loggers>\r\n<\/Configuration>",
    "ObjectName": "org.apache.logging.log4j2:type=5f33e6d",
    "Name": "5f33e6d",
    "ConfigFilter": "null"
  },
  "com.sun.management:type=HotSpotDiagnostic": {
    "DiagnosticOptions": [
      {
        "name": "HeapDumpBeforeFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "HeapDumpAfterFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "HeapDumpOnOutOfMemoryError",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "HeapDumpPath",
        "writeable": "true",
        "value": "",
        "origin": "DEFAULT"
      },
      {
        "name": "CMSAbortablePrecleanWaitMillis",
        "writeable": "true",
        "value": "100",
        "origin": "DEFAULT"
      },
      {
        "name": "CMSWaitDuration",
        "writeable": "true",
        "value": "2000",
        "origin": "DEFAULT"
      },
      {
        "name": "CMSTriggerInterval",
        "writeable": "true",
        "value": "-1",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCDetails",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCDateStamps",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCTimeStamps",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCID",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintClassHistogramBeforeFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintClassHistogramAfterFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintClassHistogram",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "MinHeapFreeRatio",
        "writeable": "true",
        "value": "0",
        "origin": "DEFAULT"
      },
      {
        "name": "MaxHeapFreeRatio",
        "writeable": "true",
        "value": "100",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintConcurrentLocks",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "UnlockCommercialFeatures",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      }
    ],
    "ObjectName": "com.sun.management:type=HotSpotDiagnostic"
  }
  },
  "currency-converter-gbp": {
  "java.lang:type=MemoryManager,name=Metaspace Manager": {
    "MemoryPoolNames": [
      "Metaspace",
      "Compressed Class Space"
    ],
    "Valid": "true",
    "Name": "Metaspace Manager",
    "ObjectName": "java.lang:type=MemoryManager,name=Metaspace Manager"
  },
  "java.lang:type=MemoryPool,name=PS Survivor Space": {
    "Usage": {
      "init": "2621440",
      "committed": "6815744",
      "used": "3203200",
      "max": "6815744"
    },
    "UsageThresholdCount": "unsupported",
    "MemoryManagerNames": [
      "PS MarkSweep",
      "PS Scavenge"
    ],
    "UsageThresholdSupported": "false",
    "UsageThreshold": "unsupported",
    "CollectionUsageThresholdCount": "0",
    "PeakUsage": {
      "init": "2621440",
      "committed": "7340032",
      "used": "5235984",
      "max": "7340032"
    },
    "UsageThresholdExceeded": "unsupported",
    "CollectionUsageThreshold": "0",
    "Name": "PS Survivor Space",
    "ObjectName": "java.lang:type=MemoryPool,name=PS Survivor Space",
    "Type": "HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "true",
    "CollectionUsage": {
      "init": "2621440",
      "committed": "6815744",
      "used": "3203200",
      "max": "6815744"
    },
    "CollectionUsageThresholdExceeded": "false"
  },
  "org.apache.logging.log4j2:type=764c12b6": {
    "Status": "STARTED",
    "ConfigClassName": "org.apache.logging.log4j.core.config.xml.XmlConfiguration",
    "ConfigLocationUri": "file:/opt/jlupin/platform/application/currency-converter-gbp/log4j2.xml",
    "ConfigName": "/opt/jlupin/platform/application/currency-converter-gbp/log4j2.xml",
    "ConfigProperties": {
      "hostName": "piotr-JL",
      "contextName": "764c12b6"
    },
    "ConfigText": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!-- ===================================================================== -->\n<!--                                                                       -->\n<!--  Log4j2 Configuration                                                  -->\n<!--                                                                       -->\n<!-- ===================================================================== -->\n\n<!--\n   | For more configuration information and examples see the Apache Log4j2\n   | website: https://logging.apache.org/log4j/2.x/index.html\n-->\n\n<Configuration status=\"WARN\" dest=\"errors/currency-converter-gbp_log4j2_status.log\">\n    <!-- Extract log directory and file name into variables -->\n    <Properties>\n        <Property name=\"logDirectory\">${sys:platform.dir}/logs/microservice/${sys:microservice.name}<\/Property>\n        <Property name=\"logFileName\">microservice<\/Property>\n    <\/Properties>\n\n    <Appenders>\n        <!-- RollingFileAppender configured to role every day -->\n        <RollingFile name=\"FILE\">\n            <FileName>${logDirectory}/${logFileName}.log<\/FileName>\n            <FilePattern>${logDirectory}/${logFileName}.%d{yyyy-MM-dd}.log<\/FilePattern>\n\n            <!-- Compress log files to gzip -->\n            <!-- More configuration https://logging.apache.org/log4j/2.x/manual/appenders.html#DefaultRolloverStrategy -->\n            <!-- <FilePattern>/.%d{yyyy-MM-dd}.log.gz<\/FilePattern> -->\n\n            <!-- Do not truncate file -->\n            <Append>true<\/Append>\n\n            <!-- The default pattern: Date Priority [Category] (Thread) Message\\n -->\n            <PatternLayout pattern=\"%d %-5p [%c] (%t) %m%n\"/>\n\n            <Policies>\n                <!-- Rollover every microservice start - very useful for debugging -->\n                <!-- <OnStartupTriggeringPolicy /> -->\n\n                <!-- Rollover at the top of each day -->\n                <TimeBasedTriggeringPolicy interval=\"1\" modulate=\"true\"/>\n\n                <!-- Rollover if file size is greater than 200 MB -->\n                <!-- <SizeBasedTriggeringPolicy size=\"200 MB\"/> -->\n            <\/Policies>\n            <CreateOnDemand>true<\/CreateOnDemand>\n\n            <!-- Keep last 10 log files -->\n            <!-- More configuration https://logging.apache.org/log4j/2.x/manual/appenders.html#DefaultRolloverStrategy -->\n            <!-- <DefaultRolloverStrategy max=\"10\" /> -->\n        <\/RollingFile>\n\n        <!-- AsyncAppender for high performance -->\n        <Async name=\"ASYNC_FILE\">\n            <BufferSize>1000<\/BufferSize>\n            <AppenderRef ref=\"FILE\"/>\n        <\/Async>\n\n        <Console name=\"STDOUT\" target=\"SYSTEM_OUT\">\n            <PatternLayout pattern=\"%d %-5p [%c] (%t) %m%n\"/>\n        <\/Console>\n\n        <Async name=\"ASYNC_STDOUT\">\n            <BufferSize>1000<\/BufferSize>\n            <AppenderRef ref=\"STDOUT\"/>\n        <\/Async>\n    <\/Appenders>\n\n    <Loggers>\n        <!-- Setup for root logger with AsyncAppender -->\n        <Root level=\"info\">\n            <AppenderRef ref=\"ASYNC_FILE\"/>\n        <\/Root>\n    <\/Loggers>\n<\/Configuration>",
    "ObjectName": "org.apache.logging.log4j2:type=764c12b6",
    "ConfigFilter": "null",
    "Name": "764c12b6"
  },
  "org.apache.logging.log4j2:type=764c12b6,component=Appenders,name=FILE": {
    "IgnoreExceptions": "true",
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@4a4e7f77",
    "Filter": "null",
    "Layout": "%d %-5p [%c] (%t) %m%n",
    "Name": "FILE"
  },
  "JMImplementation:type=MBeanServerDelegate": {
    "ImplementationName": "JMX",
    "MBeanServerId": "piotr-JL_1561703639356",
    "ImplementationVersion": "1.8.0_144-b01",
    "SpecificationVersion": "1.4",
    "SpecificationVendor": "Oracle Corporation",
    "SpecificationName": "Java Management Extensions",
    "ImplementationVendor": "Oracle Corporation"
  },
  "java.lang:type=Runtime": {
    "SpecVendor": "Oracle Corporation",
    "ClassPath": "/opt/jlupin/platform/start/lib/jlupin-classloader-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-lock-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-singleton-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-interfaces-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-classloader-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-executor-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-util-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-common-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-printstream-strategy-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-control-information-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-interpreter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/ext4microservice/jlupin-snakeyaml-1.23.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/log4j2.xml:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/currency-converter-gbp-business-logic-implementation-app-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/swagger-annotations-1.5.13.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/log4j-core-2.11.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-beans-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-core-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/currency-converter-gbp-business-logic-interfaces-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jaxb-impl-2.3.2.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/common-util-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jaxb-core-2.3.0.1.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/common-pojo-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jlupin-platform-native-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jlupin-client-assembly-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/javax.activation-api-1.2.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-messaging-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-context-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jaxb-api-2.3.1.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/exchange-rates-data-interfaces-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-core-2.9.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/slf4j-api-1.8.0-alpha2.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-jdbc-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-oxm-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-core-asl-1.9.13.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-module-jaxb-annotations-2.9.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-dataformat-xml-2.9.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/javax.annotation-api-1.3.2.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/xstream-1.4.10.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/log4j-api-2.11.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-context-support-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-test-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-aop-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-jms-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/stax-api-1.0.1.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-tx-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-databind-2.9.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-annotations-2.9.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/xmlpull-1.1.3.1.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-expression-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-jcl-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/stax2-api-4.0.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/xpp3_min-1.1.4c.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-orm-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jettison-1.3.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/log4j-jcl-2.11.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/commons-logging-1.2.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-mapper-asl-1.9.13.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/woodstox-core-5.0.3.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/log4j-slf4j-impl-2.11.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/safe_rates.properties:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/configuration.yml:/opt/jlupin/platform/server-lib/self-native/jlupin-monitoring-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-processor-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-event-log-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-microservice-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-server-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-service-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-application-container-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-technical-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-threadpool-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-handler-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-configuration-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-entrypoint-1.6.1.0.jar:",
    "InputArguments": [
      "-Xms64M",
      "-Xmx128M",
      "-Dlog4j.configurationFile=${sys:microservice.dir}/log4j2.xml",
      "-XX:+HeapDumpOnOutOfMemoryError",
      "-XX:HeapDumpPath=/opt/jlupin/platform/logs/memory_manager/errors/currency-converter-gbp",
      "-Dcom.sun.management.jmxremote.port=20031",
      "-Dcom.sun.management.jmxremote.local.only=false",
      "-Dcom.sun.management.jmxremote.authenticate=false",
      "-Dcom.sun.management.jmxremote.ssl=false"
    ],
    "Uptime": "178078",
    "VmName": "Java HotSpot(TM) 64-Bit Server VM",
    "StartTime": "1561703639332",
    "VmVersion": "25.144-b01",
    "SpecName": "Java Virtual Machine Specification",
    "ManagementSpecVersion": "1.2",
    "Name": "18075@piotr-JL",
    "ObjectName": "java.lang:type=Runtime",
    "VmVendor": "Oracle Corporation",
    "LibraryPath": "/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib",
    "BootClassPath": "/opt/java/jdk1.8.0_144/jre/lib/resources.jar:/opt/java/jdk1.8.0_144/jre/lib/rt.jar:/opt/java/jdk1.8.0_144/jre/lib/sunrsasign.jar:/opt/java/jdk1.8.0_144/jre/lib/jsse.jar:/opt/java/jdk1.8.0_144/jre/lib/jce.jar:/opt/java/jdk1.8.0_144/jre/lib/charsets.jar:/opt/java/jdk1.8.0_144/jre/lib/jfr.jar:/opt/java/jdk1.8.0_144/jre/classes",
    "SpecVersion": "1.8",
    "SystemProperties": {
      "sun.desktop": "gnome",
      "awt.toolkit": "sun.awt.X11.XToolkit",
      "file.encoding.pkg": "sun.io",
      "java.specification.version": "1.8",
      "log4j.configurationFile": "${sys:microservice.dir}/log4j2.xml",
      "sun.cpu.isalist": "",
      "sun.jnu.encoding": "UTF-8",
      "com.sun.management.jmxremote.authenticate": "false",
      "java.class.path": "/opt/jlupin/platform/start/lib/jlupin-classloader-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-lock-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-singleton-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-interfaces-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-classloader-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-executor-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-util-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-common-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-printstream-strategy-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-control-information-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-interpreter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/ext4microservice/jlupin-snakeyaml-1.23.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/log4j2.xml:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/currency-converter-gbp-business-logic-implementation-app-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/swagger-annotations-1.5.13.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/log4j-core-2.11.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-beans-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-core-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/currency-converter-gbp-business-logic-interfaces-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jaxb-impl-2.3.2.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/common-util-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jaxb-core-2.3.0.1.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/common-pojo-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jlupin-platform-native-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jlupin-client-assembly-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/javax.activation-api-1.2.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-messaging-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-context-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jaxb-api-2.3.1.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/exchange-rates-data-interfaces-1.6.1.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-core-2.9.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/slf4j-api-1.8.0-alpha2.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-jdbc-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-oxm-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-core-asl-1.9.13.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-module-jaxb-annotations-2.9.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-dataformat-xml-2.9.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/javax.annotation-api-1.3.2.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/xstream-1.4.10.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/log4j-api-2.11.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-context-support-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-test-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-aop-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-jms-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/stax-api-1.0.1.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-tx-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-databind-2.9.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-annotations-2.9.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/xmlpull-1.1.3.1.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-expression-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-jcl-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/stax2-api-4.0.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/xpp3_min-1.1.4c.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/spring-orm-5.0.8.RELEASE.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jettison-1.3.8.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/log4j-jcl-2.11.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/commons-logging-1.2.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/jackson-mapper-asl-1.9.13.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/woodstox-core-5.0.3.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/lib/log4j-slf4j-impl-2.11.0.jar:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/safe_rates.properties:/opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232/configuration.yml:/opt/jlupin/platform/server-lib/self-native/jlupin-monitoring-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-processor-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-event-log-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-microservice-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-server-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-service-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-application-container-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-technical-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-threadpool-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-handler-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-configuration-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self-native/jlupin-entrypoint-1.6.1.0.jar:",
      "java.vm.vendor": "Oracle Corporation",
      "sun.arch.data.model": "64",
      "java.vendor.url": "http://java.oracle.com/",
      "user.timezone": "Europe/Warsaw",
      "os.name": "Linux",
      "java.vm.specification.version": "1.8",
      "user.country": "US",
      "sun.java.launcher": "SUN_STANDARD",
      "sun.boot.library.path": "/opt/java/jdk1.8.0_144/jre/lib/amd64",
      "com.sun.management.jmxremote.ssl": "false",
      "sun.java.command": "com.jlupin.starter.microservice.init.JLupinMicroserviceInitializer init currency-converter-gbp configuration.yml 20025 20027 20029 INFO /opt/jlupin/platform/start/temp/temp_currency-converter-gbp/temp_1561703628232",
      "sun.cpu.endian": "little",
      "platform.dir": "/opt/jlupin/platform",
      "user.home": "/home/piotr",
      "user.language": "en",
      "java.specification.vendor": "Oracle Corporation",
      "microservice.dir": "/opt/jlupin/platform/application/currency-converter-gbp",
      "java.home": "/opt/java/jdk1.8.0_144/jre",
      "file.separator": "/",
      "line.separator": "\n",
      "com.sun.management.jmxremote.local.only": "false",
      "java.vm.specification.vendor": "Oracle Corporation",
      "java.specification.name": "Java Platform API Specification",
      "java.awt.graphicsenv": "sun.awt.X11GraphicsEnvironment",
      "microservice.name": "currency-converter-gbp",
      "sun.boot.class.path": "/opt/java/jdk1.8.0_144/jre/lib/resources.jar:/opt/java/jdk1.8.0_144/jre/lib/rt.jar:/opt/java/jdk1.8.0_144/jre/lib/sunrsasign.jar:/opt/java/jdk1.8.0_144/jre/lib/jsse.jar:/opt/java/jdk1.8.0_144/jre/lib/jce.jar:/opt/java/jdk1.8.0_144/jre/lib/charsets.jar:/opt/java/jdk1.8.0_144/jre/lib/jfr.jar:/opt/java/jdk1.8.0_144/jre/classes",
      "sun.management.compiler": "HotSpot 64-Bit Tiered Compilers",
      "java.runtime.version": "1.8.0_144-b01",
      "user.name": "piotr",
      "path.separator": ":",
      "os.version": "4.15.0-52-generic",
      "java.endorsed.dirs": "/opt/java/jdk1.8.0_144/jre/lib/endorsed",
      "java.runtime.name": "Java(TM) SE Runtime Environment",
      "file.encoding": "UTF-8",
      "java.vm.name": "Java HotSpot(TM) 64-Bit Server VM",
      "java.vendor.url.bug": "http://bugreport.sun.com/bugreport/",
      "java.io.tmpdir": "/tmp",
      "com.sun.management.jmxremote.port": "20031",
      "java.version": "1.8.0_144",
      "user.dir": "/opt/jlupin/platform/application/currency-converter-gbp",
      "os.arch": "amd64",
      "java.vm.specification.name": "Java Virtual Machine Specification",
      "java.awt.printerjob": "sun.print.PSPrinterJob",
      "temp.dir": "/opt/jlupin/platform/start/temp",
      "sun.os.patch.level": "unknown",
      "java.library.path": "/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib",
      "java.vm.info": "mixed mode",
      "java.vendor": "Oracle Corporation",
      "java.vm.version": "25.144-b01",
      "java.rmi.server.randomIDs": "true",
      "java.ext.dirs": "/opt/java/jdk1.8.0_144/jre/lib/ext:/usr/java/packages/lib/ext",
      "sun.io.unicode.encoding": "UnicodeLittle",
      "java.class.version": "52.0"
    },
    "BootClassPathSupported": "true"
  },
  "java.lang:type=OperatingSystem": {
    "OpenFileDescriptorCount": "101",
    "CommittedVirtualMemorySize": "4528361472",
    "FreePhysicalMemorySize": "12747579392",
    "SystemLoadAverage": "1.35",
    "Arch": "amd64",
    "ProcessCpuLoad": "0.008418657565415245",
    "FreeSwapSpaceSize": "2147479552",
    "TotalPhysicalMemorySize": "33597464576",
    "Name": "Linux",
    "ObjectName": "java.lang:type=OperatingSystem",
    "TotalSwapSpaceSize": "2147479552",
    "ProcessCpuTime": "3950000000",
    "MaxFileDescriptorCount": "4096",
    "SystemCpuLoad": "0.05057887229652406",
    "Version": "4.15.0-52-generic",
    "AvailableProcessors": "12"
  },
  "java.lang:type=Threading": {
    "ThreadAllocatedMemorySupported": "true",
    "ThreadContentionMonitoringEnabled": "false",
    "TotalStartedThreadCount": "29",
    "CurrentThreadCpuTimeSupported": "true",
    "CurrentThreadUserTime": "90000000",
    "PeakThreadCount": "26",
    "AllThreadIds": [
      "37",
      "36",
      "35",
      "34",
      "33",
      "32",
      "30",
      "29",
      "28",
      "27",
      "26",
      "25",
      "23",
      "22",
      "21",
      "20",
      "19",
      "18",
      "17",
      "16",
      "14",
      "12",
      "11",
      "4",
      "3",
      "2"
    ],
    "ThreadAllocatedMemoryEnabled": "true",
    "CurrentThreadCpuTime": "97426465",
    "ObjectName": "java.lang:type=Threading",
    "ThreadContentionMonitoringSupported": "true",
    "ThreadCpuTimeSupported": "true",
    "ThreadCount": "26",
    "ThreadCpuTimeEnabled": "true",
    "ObjectMonitorUsageSupported": "true",
    "SynchronizerUsageSupported": "true",
    "DaemonThreadCount": "11"
  },
  "java.lang:type=MemoryPool,name=Metaspace": {
    "Usage": {
      "init": "0",
      "committed": "29360128",
      "used": "28519872",
      "max": "-1"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["Metaspace Manager"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "unsupported",
    "PeakUsage": {
      "init": "0",
      "committed": "29360128",
      "used": "28521464",
      "max": "-1"
    },
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "unsupported",
    "Name": "Metaspace",
    "ObjectName": "java.lang:type=MemoryPool,name=Metaspace",
    "Type": "NON_HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "false",
    "CollectionUsage": "null",
    "CollectionUsageThresholdExceeded": "unsupported"
  },
  "java.lang:type=Compilation": {
    "TotalCompilationTime": "1400",
    "CompilationTimeMonitoringSupported": "true",
    "Name": "HotSpot 64-Bit Tiered Compilers",
    "ObjectName": "java.lang:type=Compilation"
  },
  "java.lang:type=MemoryManager,name=CodeCacheManager": {
    "MemoryPoolNames": ["Code Cache"],
    "Valid": "true",
    "Name": "CodeCacheManager",
    "ObjectName": "java.lang:type=MemoryManager,name=CodeCacheManager"
  },
  "org.apache.logging.log4j2:type=764c12b6,component=ContextSelector": {"ImplementationClassName": "org.apache.logging.log4j.core.selector.ClassLoaderContextSelector"},
  "java.lang:type=MemoryPool,name=Compressed Class Space": {
    "Usage": {
      "init": "0",
      "committed": "3932160",
      "used": "3689712",
      "max": "1073741824"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["Metaspace Manager"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "unsupported",
    "PeakUsage": {
      "init": "0",
      "committed": "3932160",
      "used": "3689712",
      "max": "1073741824"
    },
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "unsupported",
    "Name": "Compressed Class Space",
    "ObjectName": "java.lang:type=MemoryPool,name=Compressed Class Space",
    "Type": "NON_HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "false",
    "CollectionUsage": "null",
    "CollectionUsageThresholdExceeded": "unsupported"
  },
  "java.nio:type=BufferPool,name=direct": {
    "TotalCapacity": "0",
    "MemoryUsed": "0",
    "Count": "0",
    "Name": "direct",
    "ObjectName": "java.nio:type=BufferPool,name=direct"
  },
  "java.lang:type=GarbageCollector,name=PS Scavenge": {
    "MemoryPoolNames": [
      "PS Eden Space",
      "PS Survivor Space"
    ],
    "LastGcInfo": {
      "duration": "4",
      "memoryUsageBeforeGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "3801088",
          "used": "3627928",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "2621440",
          "committed": "7340032",
          "used": "5235984",
          "max": "7340032"
        },
        "PS Old Gen": {
          "init": "45088768",
          "committed": "45088768",
          "used": "8649752",
          "max": "89653248"
        },
        "Metaspace": {
          "init": "0",
          "committed": "28704768",
          "used": "28033336",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "16777216",
          "committed": "30408704",
          "used": "30408704",
          "max": "30408704"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "6160384",
          "used": "5942080",
          "max": "251658240"
        }
      },
      "GcThreadCount": "10",
      "startTime": "177932",
      "endTime": "177936",
      "id": "7",
      "memoryUsageAfterGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "3801088",
          "used": "3627928",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "2621440",
          "committed": "6815744",
          "used": "3203200",
          "max": "6815744"
        },
        "PS Old Gen": {
          "init": "45088768",
          "committed": "45088768",
          "used": "8657944",
          "max": "89653248"
        },
        "Metaspace": {
          "init": "0",
          "committed": "28704768",
          "used": "28033336",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "16777216",
          "committed": "30408704",
          "used": "0",
          "max": "30408704"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "6160384",
          "used": "5942080",
          "max": "251658240"
        }
      }
    },
    "CollectionTime": "21",
    "Valid": "true",
    "CollectionCount": "7",
    "Name": "PS Scavenge",
    "ObjectName": "java.lang:type=GarbageCollector,name=PS Scavenge"
  },
  "org.apache.logging.log4j2:type=764c12b6,component=AsyncAppenders,name=ASYNC_STDOUT": {
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@1a438dfd",
    "Filter": "null",
    "Layout": "null",
    "AppenderRefs": ["STDOUT"],
    "IncludeLocation": "false",
    "IgnoreExceptions": "true",
    "Blocking": "true",
    "ErrorRef": "null",
    "QueueCapacity": "1000",
    "QueueRemainingCapacity": "1000",
    "Name": "ASYNC_STDOUT"
  },
  "java.lang:type=MemoryPool,name=PS Old Gen": {
    "Usage": {
      "init": "45088768",
      "committed": "45088768",
      "used": "8657944",
      "max": "89653248"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["PS MarkSweep"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "0",
    "PeakUsage": {
      "init": "45088768",
      "committed": "45088768",
      "used": "13217440",
      "max": "89653248"
    },
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "0",
    "Name": "PS Old Gen",
    "ObjectName": "java.lang:type=MemoryPool,name=PS Old Gen",
    "Type": "HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "true",
    "CollectionUsage": {
      "init": "45088768",
      "committed": "45088768",
      "used": "8641560",
      "max": "89653248"
    },
    "CollectionUsageThresholdExceeded": "false"
  },
  "java.util.logging:type=Logging": {
    "LoggerNames": [
      "sun.rmi.client.call",
      "microservice_initialize",
      "javax.management.snmp.daemon",
      "javax.management.remote.rmi",
      "sun.rmi.server.call",
      "javax.management.notification",
      "sun.rmi.transport.tcp",
      "javax.management.remote.timeout",
      "java.io.serialization",
      "sun.rmi.transport.tcp.proxy",
      "javax.management.misc",
      "javax.management",
      "javax.management.remote.misc",
      "javax.management.relation",
      "sun.rmi.client.ref",
      "sun.rmi.dgc",
      "org._yaml.snakeyaml",
      "sun.rmi.transport.misc",
      "global",
      "sun.rmi.loader",
      "sun.rmi.runtime",
      "sun.rmi.server.ref",
      "javax.management.snmp",
      "sun.management.jmxremote",
      "javax.management.mbeanserver",
      "javax.management.modelmbean",
      "javax.management.mlet",
      "javax.management.timer",
      "",
      "javax.management.monitor"
    ],
    "ObjectName": "java.util.logging:type=Logging"
  },
  "java.lang:type=ClassLoading": {
    "LoadedClassCount": "5446",
    "UnloadedClassCount": "0",
    "Verbose": "false",
    "TotalLoadedClassCount": "5446",
    "ObjectName": "java.lang:type=ClassLoading"
  },
  "java.lang:type=MemoryPool,name=PS Eden Space": {
    "Usage": {
      "init": "16777216",
      "committed": "30408704",
      "used": "3443088",
      "max": "30408704"
    },
    "UsageThresholdCount": "unsupported",
    "MemoryManagerNames": [
      "PS MarkSweep",
      "PS Scavenge"
    ],
    "UsageThresholdSupported": "false",
    "UsageThreshold": "unsupported",
    "CollectionUsageThresholdCount": "0",
    "PeakUsage": {
      "init": "16777216",
      "committed": "33554432",
      "used": "33554432",
      "max": "39321600"
    },
    "UsageThresholdExceeded": "unsupported",
    "CollectionUsageThreshold": "0",
    "Name": "PS Eden Space",
    "ObjectName": "java.lang:type=MemoryPool,name=PS Eden Space",
    "Type": "HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "true",
    "CollectionUsage": {
      "init": "16777216",
      "committed": "30408704",
      "used": "0",
      "max": "30408704"
    },
    "CollectionUsageThresholdExceeded": "false"
  },
  "java.lang:type=MemoryPool,name=Code Cache": {
    "Usage": {
      "init": "2555904",
      "committed": "6225920",
      "used": "6170112",
      "max": "251658240"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["CodeCacheManager"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "unsupported",
    "PeakUsage": {
      "init": "2555904",
      "committed": "6225920",
      "used": "6170112",
      "max": "251658240"
    },
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "unsupported",
    "Name": "Code Cache",
    "ObjectName": "java.lang:type=MemoryPool,name=Code Cache",
    "Type": "NON_HEAP",
    "Valid": "true",
    "CollectionUsageThresholdSupported": "false",
    "CollectionUsage": "null",
    "CollectionUsageThresholdExceeded": "unsupported"
  },
  "java.nio:type=BufferPool,name=mapped": {
    "TotalCapacity": "0",
    "MemoryUsed": "0",
    "Count": "0",
    "Name": "mapped",
    "ObjectName": "java.nio:type=BufferPool,name=mapped"
  },
  "org.apache.logging.log4j2:type=764c12b6,component=Loggers,name=": {
    "Additive": "true",
    "Level": "INFO",
    "Filter": "null",
    "AppenderRefs": ["ASYNC_FILE"],
    "IncludeLocation": "true",
    "Name": ""
  },
  "java.lang:type=GarbageCollector,name=PS MarkSweep": {
    "MemoryPoolNames": [
      "PS Eden Space",
      "PS Survivor Space",
      "PS Old Gen"
    ],
    "LastGcInfo": {
      "duration": "14",
      "memoryUsageBeforeGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "3014656",
          "used": "2852728",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "2621440",
          "committed": "2621440",
          "used": "2598584",
          "max": "2621440"
        },
        "PS Old Gen": {
          "init": "45088768",
          "committed": "45088768",
          "used": "13217440",
          "max": "89653248"
        },
        "Metaspace": {
          "init": "0",
          "committed": "21807104",
          "used": "21404248",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "16777216",
          "committed": "33554432",
          "used": "0",
          "max": "34603008"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "4849664",
          "used": "4808832",
          "max": "251658240"
        }
      },
      "GcThreadCount": "10",
      "startTime": "1125",
      "endTime": "1139",
      "id": "1",
      "memoryUsageAfterGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "3014656",
          "used": "2852728",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "2621440",
          "committed": "2621440",
          "used": "0",
          "max": "2621440"
        },
        "PS Old Gen": {
          "init": "45088768",
          "committed": "45088768",
          "used": "8641560",
          "max": "89653248"
        },
        "Metaspace": {
          "init": "0",
          "committed": "21807104",
          "used": "21404248",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "16777216",
          "committed": "33554432",
          "used": "0",
          "max": "34603008"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "4849664",
          "used": "4808832",
          "max": "251658240"
        }
      }
    },
    "CollectionTime": "14",
    "Valid": "true",
    "CollectionCount": "1",
    "Name": "PS MarkSweep",
    "ObjectName": "java.lang:type=GarbageCollector,name=PS MarkSweep"
  },
  "org.apache.logging.log4j2:type=764c12b6,component=Appenders,name=STDOUT": {
    "IgnoreExceptions": "true",
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@4b93c5d2",
    "Filter": "null",
    "Layout": "%d %-5p [%c] (%t) %m%n",
    "Name": "STDOUT"
  },
  "org.apache.logging.log4j2:type=764c12b6,component=AsyncAppenders,name=ASYNC_FILE": {
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@3f696c4f",
    "Filter": "null",
    "Layout": "null",
    "AppenderRefs": ["FILE"],
    "IncludeLocation": "false",
    "IgnoreExceptions": "true",
    "Blocking": "true",
    "ErrorRef": "null",
    "QueueCapacity": "1000",
    "QueueRemainingCapacity": "1000",
    "Name": "ASYNC_FILE"
  },
  "java.lang:type=Memory": {
    "ObjectPendingFinalizationCount": "0",
    "Verbose": "false",
    "HeapMemoryUsage": {
      "init": "67108864",
      "committed": "82313216",
      "used": "14327352",
      "max": "119537664"
    },
    "NonHeapMemoryUsage": {
      "init": "2555904",
      "committed": "39518208",
      "used": "38262592",
      "max": "-1"
    },
    "ObjectName": "java.lang:type=Memory"
  },
  "com.sun.management:type=DiagnosticCommand": {},
  "com.sun.management:type=HotSpotDiagnostic": {
    "DiagnosticOptions": [
      {
        "name": "HeapDumpBeforeFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "HeapDumpAfterFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "HeapDumpOnOutOfMemoryError",
        "writeable": "true",
        "value": "true",
        "origin": "VM_CREATION"
      },
      {
        "name": "HeapDumpPath",
        "writeable": "true",
        "value": "/opt/jlupin/platform/logs/memory_manager/errors/currency-converter-gbp",
        "origin": "VM_CREATION"
      },
      {
        "name": "CMSAbortablePrecleanWaitMillis",
        "writeable": "true",
        "value": "100",
        "origin": "DEFAULT"
      },
      {
        "name": "CMSWaitDuration",
        "writeable": "true",
        "value": "2000",
        "origin": "DEFAULT"
      },
      {
        "name": "CMSTriggerInterval",
        "writeable": "true",
        "value": "-1",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCDetails",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCDateStamps",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCTimeStamps",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCID",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintClassHistogramBeforeFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintClassHistogramAfterFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintClassHistogram",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "MinHeapFreeRatio",
        "writeable": "true",
        "value": "0",
        "origin": "DEFAULT"
      },
      {
        "name": "MaxHeapFreeRatio",
        "writeable": "true",
        "value": "100",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintConcurrentLocks",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "UnlockCommercialFeatures",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      }
    ],
    "ObjectName": "com.sun.management:type=HotSpotDiagnostic"
  },
  "org.apache.logging.log4j2:type=764c12b6,component=StatusLogger": {
    "Level": "WARN",
    "StatusDataHistory": [],
    "StatusData": [],
    "ObjectName": "org.apache.logging.log4j2:type=764c12b6,component=StatusLogger",
    "ContextName": "764c12b6"
  }
  },
  "exchange": {
  "Tomcat:type=ProtocolHandler,port=30007": {
    "sslImplementationName": "null",
    "selectorTimeout": "1000",
    "paused": "false",
    "sSLCertificateKeyFile": "null",
    "relaxedPathChars": "null",
    "sSLProtocol": "",
    "keyAlias": "null",
    "truststoreType": "JKS",
    "sSLPassword": "null",
    "acceptCount": "100",
    "secure": "false",
    "sSLCACertificatePath": "null",
    "maxSavePostSize": "4096",
    "allowHostHeaderMismatch": "false",
    "portWithOffset": "30007",
    "sSLHonorCipherOrder": "false",
    "trustManagerClassName": "null",
    "sSLCARevocationFile": "null",
    "sendfileSupported": "true",
    "sniParseLimit": "65536",
    "maxTrailerSize": "8192",
    "keystorePass": "changeit",
    "trustMaxCertLength": "10",
    "maxThreads": "200",
    "truststoreAlgorithm": "PKIX",
    "tcpNoDelay": "true",
    "algorithm": "SunX509",
    "serverRemoveAppProvidedValues": "false",
    "compressibleMimeTypes": [
      "text/html",
      "text/xml",
      "text/plain",
      "text/css",
      "text/javascript",
      "application/javascript",
      "application/json",
      "application/xml"
    ],
    "keepAliveTimeout": "60000",
    "maxKeepAliveRequests": "100",
    "localPort": "30007",
    "allowedTrailerHeaders": "",
    "truststoreProvider": "null",
    "pollerThreadCount": "2",
    "acceptorThreadCount": "1",
    "rejectIllegalHeaderName": "true",
    "minSpareThreads": "10",
    "sSLDisableSessionTickets": "false",
    "sessionCacheSize": "0",
    "clientCertProvider": "null",
    "acceptorThreadPriority": "5",
    "port": "30007",
    "maxHeaderCount": "100",
    "sSLCARevocationPath": "null",
    "maxHttpHeaderSize": "8192",
    "keystoreType": "JKS",
    "domain": "Tomcat",
    "name": "\"http-nio-30007\"",
    "sslProtocol": "TLS",
    "sessionTimeout": "86400",
    "compression": "off",
    "sSLVerifyDepth": "10",
    "clientAuth": "NONE",
    "server": "null",
    "modelerType": "org.apache.coyote.http11.Http11NioProtocol",
    "sSLCertificateFile": "null",
    "connectionCount": "1",
    "connectionUploadTimeout": "300000",
    "aprRequired": "false",
    "threadPriority": "5",
    "maxSwallowSize": "2097152",
    "compressibleMimeType": "text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json,application/xml",
    "nameIndex": "1",
    "ciphers": "HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!kRSA",
    "disableUploadTimeout": "true",
    "truststorePass": "null",
    "sslEnabledProtocols": "",
    "relaxedQueryChars": "null",
    "sSLEnabled": "false",
    "crlFile": "null",
    "connectionTimeout": "60000",
    "maxExtensionSize": "8192",
    "sSLVerifyClient": "NONE",
    "maxConnections": "10000",
    "keystoreProvider": "null",
    "processorCache": "200",
    "connectionLinger": "-1",
    "sSLCipherSuite": "HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!kRSA",
    "restrictedUserAgents": "null",
    "sSLDisableCompression": "true",
    "useSendfile": "true",
    "sSLCertificateChainFile": "null",
    "sSLCACertificateFile": "null",
    "noCompressionUserAgents": "null",
    "keyPass": "null",
    "pollerThreadPriority": "5",
    "compressionMinSize": "2048",
    "portOffset": "0",
    "objectName": "Tomcat:type=ProtocolHandler,port=30007",
    "truststoreFile": "null",
    "keystoreFile": "/home/piotr/.keystore",
    "defaultSSLHostConfigName": "_default_",
    "useServerCipherSuitesOrder": "false"
  },
  "Tomcat:type=Valve,host=localhost,context=/exchange,name=NonLoginAuthenticator": {
    "cache": "true",
    "modelerType": "org.apache.catalina.authenticator.NonLoginAuthenticator",
    "changeSessionIdOnAuthentication": "true",
    "disableProxyCaching": "true",
    "stateName": "STARTED",
    "className": "org.apache.catalina.authenticator.NonLoginAuthenticator",
    "securePagesWithPragma": "false"
  },
  "Tomcat:type=Realm,realmPath=/realm0": {
    "transportGuaranteeRedirectStatus": "302",
    "modelerType": "org.apache.catalina.startup.Tomcat$SimpleRealm",
    "available": "true",
    "realmPath": "/realm0",
    "objectNameKeyProperties": "type=Realm,realmPath=/realm0",
    "throwOnFailure": "true",
    "stripRealmForGss": "true",
    "stateName": "STARTED",
    "domain": "Tomcat",
    "allRolesMode": "strict",
    "objectName": "Tomcat:type=Realm,realmPath=/realm0",
    "domainInternal": "Tomcat",
    "x509UsernameRetrieverClassName": "null",
    "validate": "true"
  },
  "Tomcat:j2eeType=Filter,WebModule=//localhost/exchange,name=Tomcat WebSocket (JSR356) Filter,J2EEApplication=none,J2EEServer=none": {
    "filterName": "Tomcat WebSocket (JSR356) Filter",
    "filterInitParameterMap": {},
    "modelerType": "org.apache.catalina.core.ApplicationFilterConfig",
    "filterClass": "org.apache.tomcat.websocket.server.WsFilter"
  },
  "Tomcat:type=Loader,host=localhost,context=/exchange": {
    "delegate": "true",
    "loaderRepositoriesString": "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/classes/:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jlupin-core-servlet-monitor-1.6.1.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/log4j-api-2.11.1.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-core-5.1.4.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-2.1.2.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-core-2.9.8.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-expression-5.1.4.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/log4j-slf4j-impl-2.11.1.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-beans-5.1.4.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-starter-tomcat-2.1.2.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-starter-web-2.1.2.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-web-5.1.4.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-databind-2.9.8.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-module-parameter-names-2.9.8.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/classmate-1.4.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jaxb-impl-2.3.2.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jlupin-spring-boot-2-servlet-monitor-1.6.1.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/log4j-jcl-2.11.1.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jlupin-platform-servlet-1.6.1.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/tomcat-embed-core-9.0.14.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jlupin-client-assembly-1.6.1.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/log4j-jul-2.11.1.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-aop-5.1.4.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/tomcat-embed-websocket-9.0.14.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/log4j-core-2.11.1.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-starter-log4j2-2.1.2.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/javax.activation-api-1.2.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/validation-api-2.0.1.Final.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jaxb-api-2.3.1.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-datatype-jdk8-2.9.8.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-starter-2.1.2.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jaxb-core-2.3.0.1.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/javax.annotation-api-1.3.2.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-autoconfigure-2.1.2.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/currency-converter-eur-business-logic-interfaces-1.6.1.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-context-5.1.4.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/swagger-annotations-1.5.13.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/commons-logging-1.2.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jul-to-slf4j-1.7.25.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/currency-converter-gbp-business-logic-interfaces-1.6.1.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-jcl-5.1.4.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/tomcat-embed-el-9.0.14.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/hibernate-validator-6.0.14.Final.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-webmvc-5.1.4.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/snakeyaml-1.23.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-datatype-jsr310-2.9.8.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/common-pojo-1.6.1.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/currency-converter-chf-business-logic-interfaces-1.6.1.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-starter-json-2.1.2.RELEASE.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/slf4j-api-1.7.25.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/common-util-1.6.1.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-annotations-2.9.0.jar:war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jboss-logging-3.3.2.Final.jar:",
    "modelerType": "org.apache.catalina.loader.WebappLoader",
    "loaderRepositories": [
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/classes/",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jlupin-core-servlet-monitor-1.6.1.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/log4j-api-2.11.1.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-core-5.1.4.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-2.1.2.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-core-2.9.8.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-expression-5.1.4.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/log4j-slf4j-impl-2.11.1.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-beans-5.1.4.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-starter-tomcat-2.1.2.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-starter-web-2.1.2.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-web-5.1.4.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-databind-2.9.8.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-module-parameter-names-2.9.8.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/classmate-1.4.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jaxb-impl-2.3.2.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jlupin-spring-boot-2-servlet-monitor-1.6.1.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/log4j-jcl-2.11.1.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jlupin-platform-servlet-1.6.1.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/tomcat-embed-core-9.0.14.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jlupin-client-assembly-1.6.1.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/log4j-jul-2.11.1.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-aop-5.1.4.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/tomcat-embed-websocket-9.0.14.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/log4j-core-2.11.1.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-starter-log4j2-2.1.2.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/javax.activation-api-1.2.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/validation-api-2.0.1.Final.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jaxb-api-2.3.1.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-datatype-jdk8-2.9.8.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-starter-2.1.2.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jaxb-core-2.3.0.1.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/javax.annotation-api-1.3.2.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-autoconfigure-2.1.2.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/currency-converter-eur-business-logic-interfaces-1.6.1.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-context-5.1.4.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/swagger-annotations-1.5.13.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/commons-logging-1.2.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jul-to-slf4j-1.7.25.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/currency-converter-gbp-business-logic-interfaces-1.6.1.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-jcl-5.1.4.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/tomcat-embed-el-9.0.14.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/hibernate-validator-6.0.14.Final.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-webmvc-5.1.4.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/snakeyaml-1.23.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-datatype-jsr310-2.9.8.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/common-pojo-1.6.1.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/currency-converter-chf-business-logic-interfaces-1.6.1.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/spring-boot-starter-json-2.1.2.RELEASE.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/slf4j-api-1.7.25.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/common-util-1.6.1.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jackson-annotations-2.9.0.jar",
      "war:file:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war*/WEB-INF/lib/jboss-logging-3.3.2.Final.jar"
    ],
    "stateName": "STARTED",
    "reloadable": "false",
    "className": "org.apache.catalina.loader.WebappLoader"
  },
  "java.lang:type=MemoryPool,name=PS Survivor Space": {
    "Usage": {
      "init": "2621440",
      "committed": "8388608",
      "used": "4041144",
      "max": "8388608"
    },
    "UsageThresholdCount": "unsupported",
    "MemoryManagerNames": [
      "PS MarkSweep",
      "PS Scavenge"
    ],
    "UsageThresholdSupported": "false",
    "UsageThreshold": "unsupported",
    "CollectionUsageThresholdCount": "0",
    "PeakUsage": {
      "init": "2621440",
      "committed": "18350080",
      "used": "11439688",
      "max": "18350080"
    },
    "UsageThresholdExceeded": "unsupported",
    "CollectionUsageThreshold": "0",
    "Name": "PS Survivor Space",
    "ObjectName": "java.lang:type=MemoryPool,name=PS Survivor Space",
    "Type": "HEAP",
    "CollectionUsageThresholdSupported": "true",
    "Valid": "true",
    "CollectionUsage": {
      "init": "2621440",
      "committed": "8388608",
      "used": "4041144",
      "max": "8388608"
    },
    "CollectionUsageThresholdExceeded": "false"
  },
  "JMImplementation:type=MBeanServerDelegate": {
    "ImplementationName": "JMX",
    "MBeanServerId": "piotr-JL_1561703641138",
    "ImplementationVersion": "1.8.0_144-b01",
    "SpecificationVersion": "1.4",
    "SpecificationVendor": "Oracle Corporation",
    "SpecificationName": "Java Management Extensions",
    "ImplementationVendor": "Oracle Corporation"
  },
  "java.lang:type=Runtime": {
    "SpecVendor": "Oracle Corporation",
    "ClassPath": "/opt/jlupin/platform/start/lib/jlupin-classloader-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-lock-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-singleton-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-interfaces-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-classloader-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-executor-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-util-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-common-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-printstream-strategy-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-control-information-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-interpreter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/ext4microservice/jlupin-snakeyaml-1.23.jar:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/log4j2.xml:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/servlet_configuration.yml:/opt/jlupin/platform/server-lib/self/jlupin-logger-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-monitoring-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-processor-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-java-serializer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-balancer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-event-log-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-microservice-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-fst-serializer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-server-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-service-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-functional-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-timer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-application-container-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-technical-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-threadpool-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-handler-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-client-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-configuration-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-entrypoint-command-forwarder-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-entrypoint-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-producer-1.6.1.0.jar",
    "InputArguments": [
      "-Xms64M",
      "-Xmx192M",
      "-Dlog4j.configurationFile=${sys:microservice.dir}/log4j2.xml",
      "-Dlogging.config=${microservice.dir}/log4j2.xml",
      "-XX:+HeapDumpOnOutOfMemoryError",
      "-XX:HeapDumpPath=/opt/jlupin/platform/logs/memory_manager/errors/exchange",
      "-Dcom.sun.management.jmxremote.port=30011",
      "-Dcom.sun.management.jmxremote.local.only=false",
      "-Dcom.sun.management.jmxremote.authenticate=false",
      "-Dcom.sun.management.jmxremote.ssl=false"
    ],
    "Uptime": "176585",
    "VmName": "Java HotSpot(TM) 64-Bit Server VM",
    "StartTime": "1561703641121",
    "VmVersion": "25.144-b01",
    "SpecName": "Java Virtual Machine Specification",
    "ManagementSpecVersion": "1.2",
    "Name": "18135@piotr-JL",
    "ObjectName": "java.lang:type=Runtime",
    "VmVendor": "Oracle Corporation",
    "LibraryPath": "/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib",
    "BootClassPath": "/opt/java/jdk1.8.0_144/jre/lib/resources.jar:/opt/java/jdk1.8.0_144/jre/lib/rt.jar:/opt/java/jdk1.8.0_144/jre/lib/sunrsasign.jar:/opt/java/jdk1.8.0_144/jre/lib/jsse.jar:/opt/java/jdk1.8.0_144/jre/lib/jce.jar:/opt/java/jdk1.8.0_144/jre/lib/charsets.jar:/opt/java/jdk1.8.0_144/jre/lib/jfr.jar:/opt/java/jdk1.8.0_144/jre/classes",
    "SpecVersion": "1.8",
    "SystemProperties": {
      "sun.desktop": "gnome",
      "awt.toolkit": "sun.awt.X11.XToolkit",
      "file.encoding.pkg": "sun.io",
      "java.specification.version": "1.8",
      "log4j.configurationFile": "${sys:microservice.dir}/log4j2.xml",
      "sun.cpu.isalist": "",
      "sun.jnu.encoding": "UTF-8",
      "com.sun.management.jmxremote.authenticate": "false",
      "java.class.path": "/opt/jlupin/platform/start/lib/jlupin-classloader-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-lock-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-starter-logger-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-singleton-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-interfaces-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-classloader-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-executor-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-util-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-common-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-printstream-strategy-manager-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-control-information-1.6.1.0.jar:/opt/jlupin/platform/start/lib/jlupin-command-interpreter-1.6.1.0.jar:/opt/jlupin/platform/start/lib/ext4microservice/jlupin-snakeyaml-1.23.jar:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/log4j2.xml:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war:/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/servlet_configuration.yml:/opt/jlupin/platform/server-lib/self/jlupin-logger-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-monitoring-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-processor-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-java-serializer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-balancer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-event-log-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-microservice-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-fst-serializer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-server-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-service-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-functional-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-timer-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-application-container-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-technical-process-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-threadpool-manager-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-handler-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-client-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-configuration-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-entrypoint-command-forwarder-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-entrypoint-1.6.1.0.jar:/opt/jlupin/platform/server-lib/self/jlupin-producer-1.6.1.0.jar",
      "java.vm.vendor": "Oracle Corporation",
      "sun.arch.data.model": "64",
      "catalina.useNaming": "false",
      "java.vendor.url": "http://java.oracle.com/",
      "user.timezone": "Europe/Warsaw",
      "os.name": "Linux",
      "java.vm.specification.version": "1.8",
      "sun.java.launcher": "SUN_STANDARD",
      "user.country": "US",
      "sun.boot.library.path": "/opt/java/jdk1.8.0_144/jre/lib/amd64",
      "com.sun.management.jmxremote.ssl": "false",
      "sun.java.command": "com.jlupin.starter.microservice.init.JLupinMicroserviceInitializer init exchange servlet_configuration.yml 30007 0 30009 INFO /opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216",
      "sun.cpu.endian": "little",
      "platform.dir": "/opt/jlupin/platform",
      "user.home": "/home/piotr",
      "user.language": "en",
      "java.specification.vendor": "Oracle Corporation",
      "microservice.dir": "/opt/jlupin/platform/application/exchange",
      "java.home": "/opt/java/jdk1.8.0_144/jre",
      "logging.config": "${microservice.dir}/log4j2.xml",
      "file.separator": "/",
      "line.separator": "\n",
      "com.sun.management.jmxremote.local.only": "false",
      "java.vm.specification.vendor": "Oracle Corporation",
      "java.specification.name": "Java Platform API Specification",
      "java.awt.graphicsenv": "sun.awt.X11GraphicsEnvironment",
      "java.awt.headless": "true",
      "microservice.name": "exchange",
      "sun.boot.class.path": "/opt/java/jdk1.8.0_144/jre/lib/resources.jar:/opt/java/jdk1.8.0_144/jre/lib/rt.jar:/opt/java/jdk1.8.0_144/jre/lib/sunrsasign.jar:/opt/java/jdk1.8.0_144/jre/lib/jsse.jar:/opt/java/jdk1.8.0_144/jre/lib/jce.jar:/opt/java/jdk1.8.0_144/jre/lib/charsets.jar:/opt/java/jdk1.8.0_144/jre/lib/jfr.jar:/opt/java/jdk1.8.0_144/jre/classes",
      "server.servlet.contextPath": "/exchange",
      "java.protocol.handler.pkgs": "org.springframework.boot.loader",
      "sun.management.compiler": "HotSpot 64-Bit Tiered Compilers",
      "java.runtime.version": "1.8.0_144-b01",
      "user.name": "piotr",
      "path.separator": ":",
      "os.version": "4.15.0-52-generic",
      "java.endorsed.dirs": "/opt/java/jdk1.8.0_144/jre/lib/endorsed",
      "java.runtime.name": "Java(TM) SE Runtime Environment",
      "file.encoding": "UTF-8",
      "spring.beaninfo.ignore": "true",
      "server.port": "30007",
      "java.vm.name": "Java HotSpot(TM) 64-Bit Server VM",
      "java.vendor.url.bug": "http://bugreport.sun.com/bugreport/",
      "java.io.tmpdir": "/tmp",
      "catalina.home": "/tmp/tomcat.7148809129864063771.30007",
      "com.sun.management.jmxremote.port": "30011",
      "java.version": "1.8.0_144",
      "user.dir": "/opt/jlupin/platform/application/exchange",
      "server.context-path": "/exchange",
      "os.arch": "amd64",
      "PID": "18135",
      "java.vm.specification.name": "Java Virtual Machine Specification",
      "java.awt.printerjob": "sun.print.PSPrinterJob",
      "temp.dir": "/opt/jlupin/platform/start/temp",
      "sun.os.patch.level": "unknown",
      "catalina.base": "/tmp/tomcat.7148809129864063771.30007",
      "java.library.path": "/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib",
      "java.vendor": "Oracle Corporation",
      "java.vm.info": "mixed mode",
      "java.vm.version": "25.144-b01",
      "java.rmi.server.randomIDs": "true",
      "sun.io.unicode.encoding": "UnicodeLittle",
      "java.ext.dirs": "/opt/java/jdk1.8.0_144/jre/lib/ext:/usr/java/packages/lib/ext",
      "java.class.version": "52.0"
    },
    "BootClassPathSupported": "true"
  },
  "java.lang:type=Threading": {
    "ThreadAllocatedMemorySupported": "true",
    "ThreadContentionMonitoringEnabled": "false",
    "TotalStartedThreadCount": "44",
    "CurrentThreadCpuTimeSupported": "true",
    "CurrentThreadUserTime": "80000000",
    "PeakThreadCount": "38",
    "AllThreadIds": [
      "53",
      "52",
      "51",
      "50",
      "49",
      "48",
      "46",
      "45",
      "44",
      "43",
      "42",
      "41",
      "40",
      "39",
      "38",
      "37",
      "36",
      "35",
      "34",
      "33",
      "32",
      "31",
      "29",
      "28",
      "23",
      "22",
      "21",
      "20",
      "19",
      "18",
      "17",
      "16",
      "14",
      "12",
      "11",
      "4",
      "3",
      "2"
    ],
    "ThreadAllocatedMemoryEnabled": "true",
    "CurrentThreadCpuTime": "94991941",
    "ObjectName": "java.lang:type=Threading",
    "ThreadContentionMonitoringSupported": "true",
    "ThreadCpuTimeSupported": "true",
    "ThreadCount": "38",
    "ThreadCpuTimeEnabled": "true",
    "ObjectMonitorUsageSupported": "true",
    "SynchronizerUsageSupported": "true",
    "DaemonThreadCount": "28"
  },
  "Tomcat:type=NamingResources": {
    "container": "Error while getting MBean's (Tomcat:type=NamingResources) attribute (container), due to: error unmarshalling return; nested exception is: \n\tjava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.catalina.core.StandardServer.",
    "resources": [],
    "resourceLinks": [],
    "modelerType": "org.apache.catalina.deploy.NamingResourcesImpl",
    "environments": []
  },
  "java.lang:type=MemoryPool,name=Metaspace": {
    "Usage": {
      "init": "0",
      "committed": "48889856",
      "used": "46647224",
      "max": "-1"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["Metaspace Manager"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "unsupported",
    "PeakUsage": {
      "init": "0",
      "committed": "48889856",
      "used": "46647224",
      "max": "-1"
    },
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "unsupported",
    "Name": "Metaspace",
    "ObjectName": "java.lang:type=MemoryPool,name=Metaspace",
    "Type": "NON_HEAP",
    "CollectionUsageThresholdSupported": "false",
    "Valid": "true",
    "CollectionUsage": "null",
    "CollectionUsageThresholdExceeded": "unsupported"
  },
  "Tomcat:j2eeType=Servlet,WebModule=//localhost/exchange,name=default,J2EEApplication=none,J2EEServer=none": {
    "runAs": "null",
    "maxTime": "0",
    "requestCount": "0",
    "modelerType": "org.apache.catalina.core.StandardWrapper",
    "servletClass": "org.apache.catalina.servlets.DefaultServlet",
    "countAllocated": "0",
    "available": "0",
    "backgroundProcessorDelay": "-1",
    "processingTime": "0",
    "loadOnStartup": "1",
    "singleThreadModel": "false",
    "loadTime": "1",
    "stateName": "STARTED",
    "minTime": "9223372036854775807",
    "classLoadTime": "1",
    "asyncSupported": "false",
    "objectName": "Tomcat:j2eeType=Servlet,WebModule=//localhost/exchange,name=default,J2EEApplication=none,J2EEServer=none",
    "maxInstances": "20",
    "errorCount": "0"
  },
  "Tomcat:type=NamingResources,host=localhost,context=/exchange": {
    "container": "Error while getting MBean's (Tomcat:type=NamingResources,host=localhost,context=/exchange) attribute (container), due to: error unmarshalling return; nested exception is: \n\tjava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedContext.",
    "resources": [],
    "resourceLinks": [],
    "modelerType": "org.apache.catalina.deploy.NamingResourcesImpl",
    "environments": []
  },
  "java.lang:type=MemoryManager,name=CodeCacheManager": {
    "MemoryPoolNames": ["Code Cache"],
    "Valid": "true",
    "Name": "CodeCacheManager",
    "ObjectName": "java.lang:type=MemoryManager,name=CodeCacheManager"
  },
  "java.lang:type=MemoryPool,name=Compressed Class Space": {
    "Usage": {
      "init": "0",
      "committed": "6684672",
      "used": "6180536",
      "max": "1073741824"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["Metaspace Manager"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "unsupported",
    "PeakUsage": {
      "init": "0",
      "committed": "6684672",
      "used": "6180536",
      "max": "1073741824"
    },
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "unsupported",
    "Name": "Compressed Class Space",
    "ObjectName": "java.lang:type=MemoryPool,name=Compressed Class Space",
    "Type": "NON_HEAP",
    "CollectionUsageThresholdSupported": "false",
    "Valid": "true",
    "CollectionUsage": "null",
    "CollectionUsageThresholdExceeded": "unsupported"
  },
  "org.apache.logging.log4j2:type=65421f36,component=AsyncAppenders,name=ASYNC_FILE": {
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@45e5913",
    "Filter": "null",
    "Layout": "null",
    "AppenderRefs": ["FILE"],
    "IncludeLocation": "false",
    "IgnoreExceptions": "true",
    "Blocking": "true",
    "ErrorRef": "null",
    "QueueCapacity": "1000",
    "Name": "ASYNC_FILE",
    "QueueRemainingCapacity": "1000"
  },
  "org.apache.logging.log4j2:type=65421f36,component=Appenders,name=STDOUT": {
    "IgnoreExceptions": "true",
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@7d7c83a7",
    "Filter": "null",
    "Layout": "%d %-5p [%c] (%t) %m%n",
    "Name": "STDOUT"
  },
  "org.apache.logging.log4j2:type=62ab5e63,component=Appenders,name=STDOUT": {
    "IgnoreExceptions": "true",
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@4cedbe11",
    "Filter": "null",
    "Layout": "%d %-5p [%c] (%t) %m%n",
    "Name": "STDOUT"
  },
  "Tomcat:type=Host,host=localhost": {
    "modelerType": "org.apache.catalina.core.StandardHost",
    "aliases": [],
    "errorReportValveClass": "org.apache.catalina.valves.ErrorReportValve",
    "backgroundProcessorDelay": "-1",
    "contextClass": "org.apache.catalina.core.StandardContext",
    "children": ["Tomcat:j2eeType=WebModule,name=//localhost/exchange,J2EEApplication=none,J2EEServer=none"],
    "stateName": "STARTED",
    "deployXML": "true",
    "workDir": "null",
    "managedResource": "Error while getting MBean's (Tomcat:type=Host,host=localhost) attribute (managedResource), due to: error unmarshalling return; nested exception is: \n\tjava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.catalina.core.StandardHost.",
    "undeployOldVersions": "false",
    "deployIgnore": "null",
    "valveNames": [
      "Tomcat:type=Valve,host=localhost,name=ErrorReportValve",
      "Tomcat:type=Valve,host=localhost,name=StandardHostValve"
    ],
    "deployOnStartup": "true",
    "unpackWARs": "true",
    "configClass": "org.apache.catalina.startup.ContextConfig",
    "startStopThreads": "1",
    "autoDeploy": "false",
    "xmlBase": "null",
    "appBase": "webapps",
    "copyXML": "false",
    "createDirs": "true",
    "name": "localhost",
    "realm": "Error while getting MBean's (Tomcat:type=Host,host=localhost) attribute (realm), due to: error unmarshalling return; nested exception is: \n\tjava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.catalina.startup.Tomcat$SimpleRealm.",
    "startChildren": "true"
  },
  "java.lang:type=ClassLoading": {
    "LoadedClassCount": "9185",
    "UnloadedClassCount": "1",
    "Verbose": "false",
    "TotalLoadedClassCount": "9186",
    "ObjectName": "java.lang:type=ClassLoading"
  },
  "java.lang:type=MemoryPool,name=PS Eden Space": {
    "Usage": {
      "init": "16777216",
      "committed": "47710208",
      "used": "25782368",
      "max": "49807360"
    },
    "UsageThresholdCount": "unsupported",
    "MemoryManagerNames": [
      "PS MarkSweep",
      "PS Scavenge"
    ],
    "UsageThresholdSupported": "false",
    "UsageThreshold": "unsupported",
    "CollectionUsageThresholdCount": "0",
    "PeakUsage": {
      "init": "16777216",
      "committed": "47710208",
      "used": "47710208",
      "max": "61865984"
    },
    "UsageThresholdExceeded": "unsupported",
    "CollectionUsageThreshold": "0",
    "Name": "PS Eden Space",
    "ObjectName": "java.lang:type=MemoryPool,name=PS Eden Space",
    "Type": "HEAP",
    "CollectionUsageThresholdSupported": "true",
    "Valid": "true",
    "CollectionUsage": {
      "init": "16777216",
      "committed": "47710208",
      "used": "0",
      "max": "49807360"
    },
    "CollectionUsageThresholdExceeded": "false"
  },
  "org.apache.logging.log4j2:type=62ab5e63,component=AsyncAppenders,name=ASYNC_STDOUT": {
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@6eeb497",
    "Filter": "null",
    "Layout": "null",
    "AppenderRefs": ["STDOUT"],
    "IncludeLocation": "false",
    "IgnoreExceptions": "true",
    "Blocking": "true",
    "ErrorRef": "null",
    "QueueCapacity": "1000",
    "Name": "ASYNC_STDOUT",
    "QueueRemainingCapacity": "1000"
  },
  "Tomcat:type=Valve,host=localhost,context=/exchange,name=StandardContextValve": {
    "asyncSupported": "true",
    "className": "org.apache.catalina.core.StandardContextValve",
    "modelerType": "org.apache.catalina.core.StandardContextValve",
    "stateName": "STARTED"
  },
  "Tomcat:type=Valve,host=localhost,name=ErrorReportValve": {
    "asyncSupported": "true",
    "className": "org.apache.catalina.valves.ErrorReportValve",
    "modelerType": "org.apache.catalina.valves.ErrorReportValve",
    "stateName": "STARTED",
    "showReport": "false",
    "showServerInfo": "false"
  },
  "org.apache.logging.log4j2:type=62ab5e63,component=Loggers,name=": {
    "Additive": "true",
    "Level": "INFO",
    "Filter": "null",
    "AppenderRefs": ["ASYNC_FILE"],
    "IncludeLocation": "true",
    "Name": ""
  },
  "org.apache.logging.log4j2:type=65421f36,component=ContextSelector": {"ImplementationClassName": "org.apache.logging.log4j.core.selector.ClassLoaderContextSelector"},
  "Tomcat:type=Connector,port=30007": {
    "modelerType": "null",
    "maxPostSize": "2097152",
    "proxyName": "null",
    "scheme": "http",
    "redirectPortWithOffset": "443",
    "className": "null",
    "acceptCount": "100",
    "secret": "null",
    "secure": "false",
    "threadPriority": "5",
    "maxSwallowSize": "2097152",
    "ajpFlush": "null",
    "maxSavePostSize": "4096",
    "proxyPort": "0",
    "sslProtocols": "null",
    "portWithOffset": "30007",
    "protocol": "HTTP/1.1",
    "maxParameterCount": "10000",
    "useIPVHosts": "false",
    "stateName": "STARTED",
    "redirectPort": "443",
    "allowTrace": "false",
    "ciphers": "HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!kRSA",
    "protocolHandlerClassName": "org.apache.coyote.http11.Http11NioProtocol",
    "maxThreads": "200",
    "connectionTimeout": "60000",
    "tcpNoDelay": "true",
    "useBodyEncodingForURI": "false",
    "connectionLinger": "-1",
    "processorCache": "200",
    "keepAliveTimeout": "60000",
    "maxKeepAliveRequests": "100",
    "address": "null",
    "localPort": "30007",
    "enableLookups": "false",
    "packetSize": "null",
    "URIEncoding": "UTF-8",
    "minSpareThreads": "10",
    "executorName": "Internal",
    "ciphersUsed": "null",
    "maxHeaderCount": "100",
    "port": "30007",
    "portOffset": "0",
    "xpoweredBy": "false"
  },
  "Tomcat:type=Valve,host=localhost,name=StandardHostValve": {
    "asyncSupported": "true",
    "className": "org.apache.catalina.core.StandardHostValve",
    "modelerType": "org.apache.catalina.core.StandardHostValve",
    "stateName": "STARTED"
  },
  "Tomcat:type=WebResourceRoot,host=localhost,context=/exchange": {
    "throwOnFailure": "true",
    "modelerType": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory$LoaderHidingResourceRoot",
    "cacheObjectMaxSize": "512",
    "cacheTtl": "5000",
    "cachingAllowed": "true",
    "stateName": "STARTED",
    "domain": "Tomcat",
    "trackLockedFiles": "false",
    "objectName": "Tomcat:type=WebResourceRoot,host=localhost,context=/exchange",
    "allowLinking": "false",
    "cacheMaxSize": "10240"
  },
  "java.lang:type=GarbageCollector,name=PS MarkSweep": {
    "MemoryPoolNames": [
      "PS Eden Space",
      "PS Survivor Space",
      "PS Old Gen"
    ],
    "LastGcInfo": {
      "duration": "42",
      "memoryUsageBeforeGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "5111808",
          "used": "4736896",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "2621440",
          "committed": "8912896",
          "used": "2183200",
          "max": "8912896"
        },
        "PS Old Gen": {
          "init": "45088768",
          "committed": "101187584",
          "used": "53447464",
          "max": "134217728"
        },
        "Metaspace": {
          "init": "0",
          "committed": "36347904",
          "used": "35285760",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "16777216",
          "committed": "45613056",
          "used": "0",
          "max": "48234496"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "9633792",
          "used": "9604416",
          "max": "251658240"
        }
      },
      "GcThreadCount": "10",
      "startTime": "2660",
      "endTime": "2702",
      "id": "4",
      "memoryUsageAfterGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "5111808",
          "used": "4736320",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "2621440",
          "committed": "8912896",
          "used": "0",
          "max": "8912896"
        },
        "PS Old Gen": {
          "init": "45088768",
          "committed": "115867648",
          "used": "55044016",
          "max": "134217728"
        },
        "Metaspace": {
          "init": "0",
          "committed": "36347904",
          "used": "35284032",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "16777216",
          "committed": "45613056",
          "used": "0",
          "max": "48234496"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "9633792",
          "used": "9604416",
          "max": "251658240"
        }
      }
    },
    "CollectionTime": "104",
    "Valid": "true",
    "CollectionCount": "4",
    "Name": "PS MarkSweep",
    "ObjectName": "java.lang:type=GarbageCollector,name=PS MarkSweep"
  },
  "org.apache.logging.log4j2:type=62ab5e63,component=StatusLogger": {
    "Level": "WARN",
    "StatusDataHistory": [],
    "StatusData": [],
    "ObjectName": "org.apache.logging.log4j2:type=62ab5e63,component=StatusLogger",
    "ContextName": "62ab5e63"
  },
  "org.apache.logging.log4j2:type=62ab5e63,component=AsyncAppenders,name=ASYNC_FILE": {
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@3a0ba26f",
    "Filter": "null",
    "Layout": "null",
    "AppenderRefs": ["FILE"],
    "IncludeLocation": "false",
    "IgnoreExceptions": "true",
    "Blocking": "true",
    "ErrorRef": "null",
    "QueueCapacity": "1000",
    "Name": "ASYNC_FILE",
    "QueueRemainingCapacity": "1000"
  },
  "com.sun.management:type=DiagnosticCommand": {},
  "Tomcat:type=GlobalRequestProcessor,name=\"http-nio-30007\"": {
    "maxTime": "0",
    "requestCount": "0",
    "bytesReceived": "0",
    "modelerType": "org.apache.coyote.RequestGroupInfo",
    "bytesSent": "0",
    "processingTime": "0",
    "errorCount": "0"
  },
  "org.apache.logging.log4j2:type=65421f36,component=StatusLogger": {
    "Level": "WARN",
    "StatusDataHistory": [],
    "StatusData": [],
    "ObjectName": "org.apache.logging.log4j2:type=65421f36,component=StatusLogger",
    "ContextName": "65421f36"
  },
  "org.apache.logging.log4j2:type=65421f36": {
    "Status": "STARTED",
    "ConfigClassName": "org.apache.logging.log4j.core.config.xml.XmlConfiguration",
    "ConfigLocationUri": "file:/opt/jlupin/platform/application/exchange/log4j2.xml",
    "ConfigName": "/opt/jlupin/platform/application/exchange/log4j2.xml",
    "ConfigProperties": {
      "hostName": "piotr-JL",
      "contextName": "65421f36"
    },
    "ConfigText": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!-- ===================================================================== -->\n<!--                                                                       -->\n<!--  Log4j2 Configuration                                                  -->\n<!--                                                                       -->\n<!-- ===================================================================== -->\n\n<!--\n   | For more configuration information and examples see the Apache Log4j2\n   | website: https://logging.apache.org/log4j/2.x/index.html\n-->\n\n<Configuration status=\"WARN\" dest=\"errors/exchange_log4j2_status.log\">\n    <!-- Extract log directory and file name into variables -->\n    <Properties>\n        <Property name=\"logDirectory\">${sys:platform.dir}/logs/microservice/${sys:microservice.name}<\/Property>\n        <Property name=\"logFileName\">microservice<\/Property>\n    <\/Properties>\n\n    <Appenders>\n        <!-- RollingFileAppender configured to role every day -->\n        <RollingFile name=\"FILE\">\n            <FileName>${logDirectory}/${logFileName}.log<\/FileName>\n            <FilePattern>${logDirectory}/${logFileName}.%d{yyyy-MM-dd}.log<\/FilePattern>\n\n            <!-- Compress log files to gzip -->\n            <!-- More configuration https://logging.apache.org/log4j/2.x/manual/appenders.html#DefaultRolloverStrategy -->\n            <!-- <FilePattern>/.%d{yyyy-MM-dd}.log.gz<\/FilePattern> -->\n\n            <!-- Do not truncate file -->\n            <Append>true<\/Append>\n\n            <!-- The default pattern: Date Priority [Category] (Thread) Message\\n -->\n            <PatternLayout pattern=\"%d %-5p [%c] (%t) %m%n\"/>\n\n            <Policies>\n                <!-- Rollover every microservice start - very useful for debugging -->\n                <!-- <OnStartupTriggeringPolicy /> -->\n\n                <!-- Rollover at the top of each day -->\n                <TimeBasedTriggeringPolicy interval=\"1\" modulate=\"true\"/>\n\n                <!-- Rollover if file size is greater than 200 MB -->\n                <!-- <SizeBasedTriggeringPolicy size=\"200 MB\"/> -->\n            <\/Policies>\n            <CreateOnDemand>true<\/CreateOnDemand>\n\n            <!-- Keep last 10 log files -->\n            <!-- More configuration https://logging.apache.org/log4j/2.x/manual/appenders.html#DefaultRolloverStrategy -->\n            <!-- <DefaultRolloverStrategy max=\"10\" /> -->\n        <\/RollingFile>\n\n        <!-- AsyncAppender for high performance -->\n        <Async name=\"ASYNC_FILE\">\n            <BufferSize>1000<\/BufferSize>\n            <AppenderRef ref=\"FILE\"/>\n        <\/Async>\n\n        <Console name=\"STDOUT\" target=\"SYSTEM_OUT\">\n            <PatternLayout pattern=\"%d %-5p [%c] (%t) %m%n\"/>\n        <\/Console>\n\n        <Async name=\"ASYNC_STDOUT\">\n            <BufferSize>1000<\/BufferSize>\n            <AppenderRef ref=\"STDOUT\"/>\n        <\/Async>\n    <\/Appenders>\n\n    <Loggers>\n        <!-- Setup for root logger with AsyncAppender -->\n        <Root level=\"info\">\n            <AppenderRef ref=\"ASYNC_FILE\"/>\n        <\/Root>\n    <\/Loggers>\n<\/Configuration>",
    "ObjectName": "org.apache.logging.log4j2:type=65421f36",
    "Name": "65421f36",
    "ConfigFilter": "null"
  },
  "com.sun.management:type=HotSpotDiagnostic": {
    "DiagnosticOptions": [
      {
        "name": "HeapDumpBeforeFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "HeapDumpAfterFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "HeapDumpOnOutOfMemoryError",
        "writeable": "true",
        "value": "true",
        "origin": "VM_CREATION"
      },
      {
        "name": "HeapDumpPath",
        "writeable": "true",
        "value": "/opt/jlupin/platform/logs/memory_manager/errors/exchange",
        "origin": "VM_CREATION"
      },
      {
        "name": "CMSAbortablePrecleanWaitMillis",
        "writeable": "true",
        "value": "100",
        "origin": "DEFAULT"
      },
      {
        "name": "CMSWaitDuration",
        "writeable": "true",
        "value": "2000",
        "origin": "DEFAULT"
      },
      {
        "name": "CMSTriggerInterval",
        "writeable": "true",
        "value": "-1",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCDetails",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCDateStamps",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCTimeStamps",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintGCID",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintClassHistogramBeforeFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintClassHistogramAfterFullGC",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintClassHistogram",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "MinHeapFreeRatio",
        "writeable": "true",
        "value": "0",
        "origin": "DEFAULT"
      },
      {
        "name": "MaxHeapFreeRatio",
        "writeable": "true",
        "value": "100",
        "origin": "DEFAULT"
      },
      {
        "name": "PrintConcurrentLocks",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      },
      {
        "name": "UnlockCommercialFeatures",
        "writeable": "true",
        "value": "false",
        "origin": "DEFAULT"
      }
    ],
    "ObjectName": "com.sun.management:type=HotSpotDiagnostic"
  },
  "org.apache.logging.log4j2:type=65421f36,component=Loggers,name=": {
    "Additive": "true",
    "Level": "INFO",
    "Filter": "null",
    "AppenderRefs": ["ASYNC_FILE"],
    "IncludeLocation": "true",
    "Name": ""
  },
  "Tomcat:type=Mapper": {
    "stateName": "STARTED",
    "modelerType": "org.apache.catalina.mapper.MapperListener"
  },
  "Tomcat:j2eeType=Filter,WebModule=//localhost/exchange,name=hiddenHttpMethodFilter,J2EEApplication=none,J2EEServer=none": {
    "filterName": "hiddenHttpMethodFilter",
    "filterInitParameterMap": {},
    "modelerType": "org.apache.catalina.core.ApplicationFilterConfig",
    "filterClass": "org.springframework.boot.web.servlet.filter.OrderedHiddenHttpMethodFilter"
  },
  "Tomcat:type=ThreadPool,name=\"http-nio-30007\",subType=SocketProperties": {
    "bufferPool": "500",
    "processorCache": "500",
    "appWriteBufSize": "8192",
    "modelerType": "org.apache.tomcat.util.net.SocketProperties",
    "rxBufSize": "Error while getting MBean's (Tomcat:type=ThreadPool,name=\"http-nio-30007\",subType=SocketProperties) attribute (rxBufSize), due to: Exception invoking method rxBufSize.",
    "directBuffer": "false",
    "bufferPoolSize": "104857600",
    "txBufSize": "Error while getting MBean's (Tomcat:type=ThreadPool,name=\"http-nio-30007\",subType=SocketProperties) attribute (txBufSize), due to: Exception invoking method txBufSize.",
    "ooBInline": "Error while getting MBean's (Tomcat:type=ThreadPool,name=\"http-nio-30007\",subType=SocketProperties) attribute (ooBInline), due to: Exception invoking method ooBInline.",
    "appReadBufSize": "8192",
    "soLingerTime": "-1",
    "soTimeout": "60000",
    "directSslBuffer": "false",
    "eventCache": "500",
    "soReuseAddress": "Error while getting MBean's (Tomcat:type=ThreadPool,name=\"http-nio-30007\",subType=SocketProperties) attribute (soReuseAddress), due to: Exception invoking method soReuseAddress.",
    "directBufferPool": "500",
    "performanceBandwidth": "Error while getting MBean's (Tomcat:type=ThreadPool,name=\"http-nio-30007\",subType=SocketProperties) attribute (performanceBandwidth), due to: Exception invoking method performanceBandwidth.",
    "unlockTimeout": "250",
    "performanceLatency": "Error while getting MBean's (Tomcat:type=ThreadPool,name=\"http-nio-30007\",subType=SocketProperties) attribute (performanceLatency), due to: Exception invoking method performanceLatency.",
    "timeoutInterval": "1000",
    "performanceConnectionTime": "Error while getting MBean's (Tomcat:type=ThreadPool,name=\"http-nio-30007\",subType=SocketProperties) attribute (performanceConnectionTime), due to: Exception invoking method performanceConnectionTime.",
    "tcpNoDelay": "true",
    "soKeepAlive": "Error while getting MBean's (Tomcat:type=ThreadPool,name=\"http-nio-30007\",subType=SocketProperties) attribute (soKeepAlive), due to: Exception invoking method soKeepAlive.",
    "soLingerOn": "false"
  },
  "Tomcat:type=WebResourceRoot,host=localhost,context=/exchange,name=Cache": {
    "objectMaxSize": "512",
    "modelerType": "org.apache.catalina.webresources.Cache",
    "hitCount": "0",
    "size": "1",
    "maxSize": "10240",
    "lookupCount": "3",
    "ttl": "5000"
  },
  "java.lang:type=MemoryManager,name=Metaspace Manager": {
    "MemoryPoolNames": [
      "Metaspace",
      "Compressed Class Space"
    ],
    "Valid": "true",
    "Name": "Metaspace Manager",
    "ObjectName": "java.lang:type=MemoryManager,name=Metaspace Manager"
  },
  "java.lang:type=OperatingSystem": {
    "OpenFileDescriptorCount": "60",
    "CommittedVirtualMemorySize": "5431914496",
    "FreePhysicalMemorySize": "12674547712",
    "SystemLoadAverage": "1.35",
    "Arch": "amd64",
    "ProcessCpuLoad": "0.019169329073482427",
    "FreeSwapSpaceSize": "2147479552",
    "TotalPhysicalMemorySize": "33597464576",
    "Name": "Linux",
    "ObjectName": "java.lang:type=OperatingSystem",
    "TotalSwapSpaceSize": "2147479552",
    "ProcessCpuTime": "13730000000",
    "MaxFileDescriptorCount": "4096",
    "SystemCpuLoad": "0.05058099963951984",
    "Version": "4.15.0-52-generic",
    "AvailableProcessors": "12"
  },
  "Tomcat:j2eeType=Filter,WebModule=//localhost/exchange,name=jlupinRequestMonitorFilter,J2EEApplication=none,J2EEServer=none": {
    "filterName": "jlupinRequestMonitorFilter",
    "filterInitParameterMap": {},
    "modelerType": "org.apache.catalina.core.ApplicationFilterConfig",
    "filterClass": "com.jlupin.servlet.monitor.filter.impl.RequestMonitorFilterImpl"
  },
  "Tomcat:type=StringCache": {
    "accessCount": "0",
    "modelerType": "org.apache.tomcat.util.buf.StringCache",
    "hitCount": "0",
    "cacheSize": "200",
    "trainThreshold": "20000",
    "charEnabled": "false",
    "byteEnabled": "false"
  },
  "Tomcat:type=ThreadPool,name=\"http-nio-30007\"": {
    "currentThreadsBusy": "0",
    "sslImplementationName": "null",
    "paused": "false",
    "selectorTimeout": "1000",
    "modelerType": "org.apache.tomcat.util.net.NioEndpoint",
    "connectionCount": "1",
    "acceptCount": "100",
    "threadPriority": "5",
    "executorTerminationTimeoutMillis": "5000",
    "running": "true",
    "portWithOffset": "30007",
    "currentThreadCount": "10",
    "sSLEnabled": "false",
    "sniParseLimit": "65536",
    "maxThreads": "200",
    "sslImplementation": "null",
    "connectionTimeout": "60000",
    "tcpNoDelay": "true",
    "maxConnections": "10000",
    "connectionLinger": "-1",
    "keepAliveCount": "0",
    "keepAliveTimeout": "60000",
    "maxKeepAliveRequests": "100",
    "localPort": "30007",
    "deferAccept": "false",
    "useSendfile": "true",
    "acceptorThreadCount": "1",
    "pollerThreadCount": "2",
    "daemon": "true",
    "minSpareThreads": "10",
    "useInheritedChannel": "false",
    "alpnSupported": "false",
    "acceptorThreadPriority": "5",
    "bindOnInit": "false",
    "pollerThreadPriority": "5",
    "port": "30007",
    "portOffset": "0",
    "domain": "Tomcat",
    "name": "http-nio-30007",
    "defaultSSLHostConfigName": "_default_"
  },
  "Tomcat:type=Valve,name=StandardEngineValve": {
    "asyncSupported": "true",
    "className": "org.apache.catalina.core.StandardEngineValve",
    "modelerType": "org.apache.catalina.core.StandardEngineValve",
    "stateName": "STARTED"
  },
  "java.lang:type=Compilation": {
    "TotalCompilationTime": "7096",
    "CompilationTimeMonitoringSupported": "true",
    "Name": "HotSpot 64-Bit Tiered Compilers",
    "ObjectName": "java.lang:type=Compilation"
  },
  "org.apache.logging.log4j2:type=65421f36,component=AsyncAppenders,name=ASYNC_STDOUT": {
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@17330a0d",
    "Filter": "null",
    "Layout": "null",
    "AppenderRefs": ["STDOUT"],
    "IncludeLocation": "false",
    "IgnoreExceptions": "true",
    "Blocking": "true",
    "ErrorRef": "null",
    "QueueCapacity": "1000",
    "Name": "ASYNC_STDOUT",
    "QueueRemainingCapacity": "1000"
  },
  "java.nio:type=BufferPool,name=direct": {
    "TotalCapacity": "0",
    "MemoryUsed": "0",
    "Count": "0",
    "Name": "direct",
    "ObjectName": "java.nio:type=BufferPool,name=direct"
  },
  "Tomcat:type=Server": {
    "portWithOffset": "-1",
    "modelerType": "org.apache.catalina.core.StandardServer",
    "address": "localhost",
    "serverInfo": "Apache Tomcat/9.0.14",
    "port": "-1",
    "stateName": "STARTED",
    "portOffset": "0",
    "serverBuilt": "Dec 6 2018 21:13:53 UTC",
    "managedResource": "Error while getting MBean's (Tomcat:type=Server) attribute (managedResource), due to: error unmarshalling return; nested exception is: \n\tjava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.catalina.core.StandardServer.",
    "serviceNames": ["Tomcat:type=Service"],
    "serverNumber": "9.0.14.0",
    "shutdown": "SHUTDOWN"
  },
  "Tomcat:type=Engine": {
    "modelerType": "org.apache.catalina.core.StandardEngine",
    "catalinaBase": "/tmp/tomcat.7148809129864063771.30007",
    "stateName": "STARTED",
    "defaultHost": "localhost",
    "name": "Tomcat",
    "backgroundProcessorDelay": "10",
    "realm": "Error while getting MBean's (Tomcat:type=Engine) attribute (realm), due to: error unmarshalling return; nested exception is: \n\tjava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.catalina.startup.Tomcat$SimpleRealm.",
    "jvmRoute": "null",
    "managedResource": "Error while getting MBean's (Tomcat:type=Engine) attribute (managedResource), due to: error unmarshalling return; nested exception is: \n\tjava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.catalina.core.StandardEngine.",
    "startChildren": "true",
    "startStopThreads": "1"
  },
  "java.lang:type=GarbageCollector,name=PS Scavenge": {
    "MemoryPoolNames": [
      "PS Eden Space",
      "PS Survivor Space"
    ],
    "LastGcInfo": {
      "duration": "4",
      "memoryUsageBeforeGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "6553600",
          "used": "6072504",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "2621440",
          "committed": "9961472",
          "used": "2599128",
          "max": "9961472"
        },
        "PS Old Gen": {
          "init": "45088768",
          "committed": "115867648",
          "used": "62111560",
          "max": "134217728"
        },
        "Metaspace": {
          "init": "0",
          "committed": "47710208",
          "used": "45550544",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "16777216",
          "committed": "47185920",
          "used": "47185920",
          "max": "47710208"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "13762560",
          "used": "11630848",
          "max": "251658240"
        }
      },
      "GcThreadCount": "10",
      "startTime": "42595",
      "endTime": "42599",
      "id": "34",
      "memoryUsageAfterGc": {
        "Compressed Class Space": {
          "init": "0",
          "committed": "6553600",
          "used": "6072504",
          "max": "1073741824"
        },
        "PS Survivor Space": {
          "init": "2621440",
          "committed": "8388608",
          "used": "4041144",
          "max": "8388608"
        },
        "PS Old Gen": {
          "init": "45088768",
          "committed": "115867648",
          "used": "62119752",
          "max": "134217728"
        },
        "Metaspace": {
          "init": "0",
          "committed": "47710208",
          "used": "45550544",
          "max": "-1"
        },
        "PS Eden Space": {
          "init": "16777216",
          "committed": "47710208",
          "used": "0",
          "max": "49807360"
        },
        "Code Cache": {
          "init": "2555904",
          "committed": "13762560",
          "used": "11630848",
          "max": "251658240"
        }
      }
    },
    "CollectionTime": "94",
    "Valid": "true",
    "CollectionCount": "34",
    "Name": "PS Scavenge",
    "ObjectName": "java.lang:type=GarbageCollector,name=PS Scavenge"
  },
  "Tomcat:type=Manager,host=localhost,context=/exchange": {
    "sessionAttributeValueClassNameFilter": "null",
    "modelerType": "org.apache.catalina.session.StandardManager",
    "warnOnSessionAttributeFilterFailure": "false",
    "className": "org.apache.catalina.session.StandardManager",
    "secureRandomAlgorithm": "SHA1PRNG",
    "secureRandomClass": "null",
    "sessionAverageAliveTime": "0",
    "rejectedSessions": "0",
    "processExpiresFrequency": "6",
    "stateName": "STARTED",
    "duplicates": "0",
    "maxActiveSessions": "-1",
    "sessionMaxAliveTime": "0",
    "processingTime": "0",
    "pathname": "null",
    "sessionExpireRate": "0",
    "sessionAttributeNameFilter": "null",
    "activeSessions": "0",
    "sessionCreateRate": "0",
    "name": "StandardManager",
    "secureRandomProvider": "null",
    "jvmRoute": "null",
    "expiredSessions": "0",
    "maxActive": "0",
    "sessionCounter": "0"
  },
  "java.lang:type=MemoryPool,name=PS Old Gen": {
    "Usage": {
      "init": "45088768",
      "committed": "115867648",
      "used": "62119752",
      "max": "134217728"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["PS MarkSweep"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "0",
    "PeakUsage": {
      "init": "45088768",
      "committed": "115867648",
      "used": "81040200",
      "max": "134217728"
    },
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "0",
    "Name": "PS Old Gen",
    "ObjectName": "java.lang:type=MemoryPool,name=PS Old Gen",
    "Type": "HEAP",
    "CollectionUsageThresholdSupported": "true",
    "Valid": "true",
    "CollectionUsage": {
      "init": "45088768",
      "committed": "115867648",
      "used": "55044016",
      "max": "134217728"
    },
    "CollectionUsageThresholdExceeded": "false"
  },
  "java.util.logging:type=Logging": {
    "LoggerNames": [
      "javax.management.notification",
      "org.apache.catalina.util.LifecycleMBeanBase",
      "javax.management.timer",
      "org.apache.catalina.realm.RealmBase",
      "org.apache.catalina.core.StandardHostValve",
      "sun.rmi.loader",
      "javax.management.modelmbean",
      "org.apache.tomcat.util.net.SSLHostConfigCertificate",
      "org.apache.tomcat.util.modeler.modules.MbeansDescriptorsDigesterSource",
      "org.apache.tomcat.util.buf.StringCache",
      "javax.management.mbeanserver",
      "org.apache.tomcat.util.net.NioEndpoint",
      "sun.rmi.transport.tcp",
      "org.apache.tomcat.websocket.WsWebSocketContainer",
      "org.apache.catalina.session.StandardManager",
      "org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/exchange]",
      "org.apache.catalina.realm.MessageDigestCredentialHandler",
      "javax.management.remote.misc",
      "global",
      "org.apache.tomcat.util.net.NioBlockingSelector",
      "org.apache.tomcat.util.net.Acceptor",
      "org.apache.catalina.webresources.Cache",
      "javax.management.remote.timeout",
      "org.apache.catalina.util.SessionIdGeneratorBase",
      "org.apache.tomcat.util.http.Rfc6265CookieProcessor",
      "org.apache.tomcat.util.modeler.modules.MbeansDescriptorsIntrospectionSource",
      "org.apache.tomcat.util.threads.TaskThread",
      "org.apache.catalina.core.StandardWrapper",
      "org.apache.catalina.deploy.NamingResourcesImpl",
      "org.apache.catalina.webresources.StandardRoot",
      "java.io.serialization",
      "org.apache.catalina.mbeans.MBeanFactory",
      "org.apache.catalina.core.StandardContext",
      "org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/exchange].[default]",
      "org.apache.catalina.connector.Connector",
      "javax.management.remote.rmi",
      "javax.management.snmp",
      "javax.management",
      "sun.rmi.transport.tcp.proxy",
      "org.apache.tomcat.util.threads.LimitLatch",
      "microservice_initialize",
      "org.apache.catalina.security.SecurityUtil",
      "org.apache.tomcat.util.scan.StandardJarScanner",
      "org.apache.catalina.core.StandardEngine",
      "sun.rmi.client.call",
      "org.apache.catalina.mapper.Mapper",
      "sun.rmi.runtime",
      "javax.management.misc",
      "sun.rmi.server.call",
      "org.apache.catalina.core.ContainerBase",
      "org.apache.catalina.session.ManagerBase",
      "javax.management.monitor",
      "org.apache.catalina.loader.ParallelWebappClassLoader",
      "sun.rmi.transport.misc",
      "sun.rmi.client.ref",
      "org.apache.catalina.core.StandardService",
      "org.apache.catalina.util.LifecycleBase",
      "org.apache.catalina.util.ExtensionValidator",
      "javax.management.mlet",
      "org.apache.catalina.connector.CoyoteAdapter",
      "org.apache.catalina.core.ContainerBase.[Tomcat].[localhost]",
      "org.apache.catalina.core.StandardServer",
      "org.apache.catalina.loader.WebappClassLoaderBase",
      "org.apache.catalina.core.StandardPipeline",
      "org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/exchange].[dispatcherServlet]",
      "org._yaml.snakeyaml",
      "org.apache.catalina.authenticator.AuthenticatorBase",
      "javax.management.relation",
      "org.apache.catalina.core.ContainerBase.[Tomcat]",
      "javax.management.snmp.daemon",
      "org.apache.catalina.core.StandardHost",
      "org.apache.tomcat.util.modeler.BaseModelMBean",
      "org.apache.catalina.loader.WebappLoader",
      "org.apache.catalina.core.AprLifecycleListener",
      "org.apache.coyote.http11.Http11NioProtocol",
      "org.apache.catalina.core.ApplicationFilterConfig",
      "sun.management.jmxremote",
      "org.apache.tomcat.util.compat.Jre9Compat",
      "org.apache.catalina.mapper.MapperListener",
      "sun.rmi.server.ref",
      "org.apache.catalina.webresources.WarResource",
      "org.apache.tomcat.util.net.SSLHostConfig",
      "org.apache.tomcat.util.modeler.Registry",
      "sun.rmi.dgc",
      "org.apache.tomcat.util.IntrospectionUtils",
      ""
    ],
    "ObjectName": "java.util.logging:type=Logging"
  },
  "java.lang:type=MemoryPool,name=Code Cache": {
    "Usage": {
      "init": "2555904",
      "committed": "13762560",
      "used": "13228288",
      "max": "251658240"
    },
    "UsageThresholdCount": "0",
    "MemoryManagerNames": ["CodeCacheManager"],
    "UsageThresholdSupported": "true",
    "UsageThreshold": "0",
    "CollectionUsageThresholdCount": "unsupported",
    "PeakUsage": {
      "init": "2555904",
      "committed": "13762560",
      "used": "13383616",
      "max": "251658240"
    },
    "UsageThresholdExceeded": "false",
    "CollectionUsageThreshold": "unsupported",
    "Name": "Code Cache",
    "ObjectName": "java.lang:type=MemoryPool,name=Code Cache",
    "Type": "NON_HEAP",
    "CollectionUsageThresholdSupported": "false",
    "Valid": "true",
    "CollectionUsage": "null",
    "CollectionUsageThresholdExceeded": "unsupported"
  },
  "Tomcat:type=MBeanFactory": {"modelerType": "org.apache.catalina.mbeans.MBeanFactory"},
  "Tomcat:j2eeType=Servlet,WebModule=//localhost/exchange,name=dispatcherServlet,J2EEApplication=none,J2EEServer=none": {
    "runAs": "null",
    "maxTime": "0",
    "requestCount": "0",
    "modelerType": "org.apache.catalina.core.StandardWrapper",
    "servletClass": "org.springframework.web.servlet.DispatcherServlet",
    "countAllocated": "0",
    "available": "0",
    "backgroundProcessorDelay": "-1",
    "processingTime": "0",
    "loadOnStartup": "-1",
    "singleThreadModel": "false",
    "loadTime": "0",
    "stateName": "STARTED",
    "minTime": "9223372036854775807",
    "classLoadTime": "0",
    "asyncSupported": "true",
    "objectName": "Tomcat:j2eeType=Servlet,WebModule=//localhost/exchange,name=dispatcherServlet,J2EEApplication=none,J2EEServer=none",
    "maxInstances": "20",
    "errorCount": "0"
  },
  "Tomcat:type=Service": {
    "name": "Tomcat",
    "modelerType": "org.apache.catalina.core.StandardService",
    "managedResource": "Error while getting MBean's (Tomcat:type=Service) attribute (managedResource), due to: error unmarshalling return; nested exception is: \n\tjava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.catalina.core.StandardService.",
    "stateName": "STARTED",
    "connectorNames": ["Tomcat:type=Connector,port=30007"]
  },
  "java.nio:type=BufferPool,name=mapped": {
    "TotalCapacity": "0",
    "MemoryUsed": "0",
    "Count": "0",
    "Name": "mapped",
    "ObjectName": "java.nio:type=BufferPool,name=mapped"
  },
  "Tomcat:j2eeType=Filter,WebModule=//localhost/exchange,name=requestContextFilter,J2EEApplication=none,J2EEServer=none": {
    "filterName": "requestContextFilter",
    "filterInitParameterMap": {},
    "modelerType": "org.apache.catalina.core.ApplicationFilterConfig",
    "filterClass": "org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter"
  },
  "org.apache.logging.log4j2:type=62ab5e63,component=ContextSelector": {"ImplementationClassName": "org.apache.logging.log4j.core.selector.ClassLoaderContextSelector"},
  "Tomcat:j2eeType=Filter,WebModule=//localhost/exchange,name=formContentFilter,J2EEApplication=none,J2EEServer=none": {
    "filterName": "formContentFilter",
    "filterInitParameterMap": {},
    "modelerType": "org.apache.catalina.core.ApplicationFilterConfig",
    "filterClass": "org.springframework.boot.web.servlet.filter.OrderedFormContentFilter"
  },
  "Tomcat:type=UtilityExecutor": {
    "removeOnCancelPolicy": "true",
    "activeCount": "0",
    "modelerType": "java.util.concurrent.ScheduledThreadPoolExecutor",
    "largestPoolSize": "1",
    "poolSize": "1",
    "continueExistingPeriodicTasksAfterShutdownPolicy": "false",
    "executeExistingDelayedTasksAfterShutdownPolicy": "false",
    "taskCount": "221",
    "corePoolSize": "1",
    "terminating": "false",
    "completedTaskCount": "215",
    "maximumPoolSize": "2147483647",
    "terminated": "false",
    "shutdown": "false"
  },
  "Tomcat:j2eeType=WebModule,name=//localhost/exchange,J2EEApplication=none,J2EEServer=none": {
    "maxTime": "0",
    "clearReferencesObjectStreamClassCaches": "false",
    "resourceOnlyServlets": "jsp",
    "catalinaBase": "/tmp/tomcat.7148809129864063771.30007",
    "useNaming": "false",
    "catalinaHome": "/tmp/tomcat.7148809129864063771.30007",
    "path": "/exchange",
    "throwOnFailure": "true",
    "stateName": "STARTED",
    "errorCount": "0",
    "mBeanKeyProperties": ",host=localhost,context=/exchange",
    "containerSciFilter": "null",
    "processingTime": "0",
    "clearReferencesStopThreads": "false",
    "xmlValidation": "false",
    "xmlBlockExternal": "true",
    "domain": "Tomcat",
    "altDDName": "null",
    "charsetMapperClass": "org.apache.catalina.util.CharsetMapper",
    "server": "null",
    "modelerType": "org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedContext",
    "allowMultipleLeadingForwardSlashInPath": "false",
    "sendRedirectBody": "false",
    "displayName": "application",
    "backgroundProcessorDelay": "-1",
    "cookies": "true",
    "effectiveMinorVersion": "0",
    "delegate": "false",
    "wrapperClass": "org.apache.catalina.core.StandardWrapper",
    "mapperDirectoryRedirectEnabled": "false",
    "preemptiveAuthentication": "false",
    "minTime": "9223372036854775807",
    "requestCharacterEncoding": "null",
    "startTime": "1561703644845",
    "tldValidation": "false",
    "workDir": "work/Tomcat/localhost/exchange",
    "override": "false",
    "dispatchersUseEncodedPaths": "true",
    "sessionCookiePathUsesTrailingSlash": "false",
    "distributable": "false",
    "sessionCookiePath": "null",
    "startupTime": "0",
    "xmlNamespaceAware": "false",
    "clearReferencesHttpClientKeepAliveThread": "true",
    "startStopThreads": "1",
    "useRelativeRedirects": "false",
    "validateClientProvidedNewSessionId": "true",
    "crossContext": "false",
    "welcomeFiles": [],
    "namingResources": "Error while getting MBean's (Tomcat:j2eeType=WebModule,name=//localhost/exchange,J2EEApplication=none,J2EEServer=none) attribute (namingResources), due to: error unmarshalling return; nested exception is: \n\tjava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedContext.",
    "applicationLifecycleListeners": "Error while getting MBean's (Tomcat:j2eeType=WebModule,name=//localhost/exchange,J2EEApplication=none,J2EEServer=none) attribute (applicationLifecycleListeners), due to: error unmarshalling return; nested exception is: \n\tjava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.tomcat.websocket.server.WsContextListener.",
    "publicId": "null",
    "encodedPath": "/exchange",
    "antiResourceLocking": "false",
    "paused": "false",
    "logEffectiveWebXml": "false",
    "originalDocBase": "null",
    "clearReferencesStopTimerThreads": "false",
    "useHttpOnly": "true",
    "responseCharacterEncoding": "null",
    "baseName": "exchange",
    "configured": "true",
    "unloadDelay": "2000",
    "ignoreAnnotations": "false",
    "charsetMapper": "Error while getting MBean's (Tomcat:j2eeType=WebModule,name=//localhost/exchange,J2EEApplication=none,J2EEServer=none) attribute (charsetMapper), due to: error unmarshalling return; nested exception is: \n\tjava.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.apache.catalina.util.CharsetMapper.",
    "jndiExceptionOnFailedWrite": "true",
    "privileged": "false",
    "logName": "org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/exchange]",
    "swallowAbortedUploads": "true",
    "copyXML": "false",
    "name": "/exchange",
    "sessionTimeout": "30",
    "unpackWAR": "true",
    "javaVMs": "null",
    "effectiveMajorVersion": "3",
    "renewThreadsWhenStoppingContext": "true",
    "docBase": "/opt/jlupin/platform/start/temp/temp_exchange/temp_1561703628216/exchange-access-implementation-1.6.1.0.war",
    "loginConfig": "Error while getting MBean's (Tomcat:j2eeType=WebModule,name=//localhost/exchange,J2EEApplication=none,J2EEServer=none) attribute (loginConfig), due to: error unmarshalling return; nested exception is: \n\tjava.lang.ClassNotFoundException: org.apache.tomcat.util.descriptor.web.LoginConfig (no security manager: RMI class loader disabled).",
    "skipMemoryLeakChecksOnJvmShutdown": "false",
    "defaultWebXml": "null",
    "workPath": "/tmp/tomcat.7148809129864063771.30007/work/Tomcat/localhost/exchange",
    "reloadable": "false",
    "webappVersion": "",
    "clearReferencesThreadLocals": "false",
    "applicationEventListeners": [],
    "swallowOutput": "false",
    "fireRequestListenersOnForwards": "false",
    "servlet22": "false",
    "allowCasualMultipartParsing": "false",
    "requestCount": "0",
    "addWebinfClassesResources": "false",
    "j2EEApplication": "none",
    "namingContextListener": "null",
    "j2EEServer": "none",
    "mapperContextRootRedirectEnabled": "true",
    "tldScanTime": "0",
    "clearReferencesRmiTargets": "false",
    "replaceWelcomeFiles": "Error while getting MBean's (Tomcat:j2eeType=WebModule,name=//localhost/exchange,J2EEApplication=none,J2EEServer=none) attribute (replaceWelcomeFiles), due to: Cannot find getter method getReplaceWelcomeFiles.",
    "objectName": "Tomcat:j2eeType=WebModule,name=//localhost/exchange,J2EEApplication=none,J2EEServer=none",
    "sessionCookieDomain": "null",
    "failCtxIfServletStartFails": "true",
    "sessionCookieName": "null",
    "defaultContextXml": "null",
    "denyUncoveredHttpMethods": "false",
    "startChildren": "true"
  },
  "java.lang:type=Memory": {
    "ObjectPendingFinalizationCount": "0",
    "Verbose": "false",
    "HeapMemoryUsage": {
      "init": "67108864",
      "committed": "171966464",
      "used": "91108080",
      "max": "179306496"
    },
    "NonHeapMemoryUsage": {
      "init": "2555904",
      "committed": "69337088",
      "used": "66005176",
      "max": "-1"
    },
    "ObjectName": "java.lang:type=Memory"
  },
  "org.apache.logging.log4j2:type=62ab5e63": {
    "Status": "STARTED",
    "ConfigClassName": "org.apache.logging.log4j.core.config.xml.XmlConfiguration",
    "ConfigLocationUri": "file:/opt/jlupin/platform/application/exchange/log4j2.xml",
    "ConfigName": "/opt/jlupin/platform/application/exchange/log4j2.xml",
    "ConfigProperties": {
      "hostName": "piotr-JL",
      "contextName": "62ab5e63"
    },
    "ConfigText": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<!-- ===================================================================== -->\n<!--                                                                       -->\n<!--  Log4j2 Configuration                                                  -->\n<!--                                                                       -->\n<!-- ===================================================================== -->\n\n<!--\n   | For more configuration information and examples see the Apache Log4j2\n   | website: https://logging.apache.org/log4j/2.x/index.html\n-->\n\n<Configuration status=\"WARN\" dest=\"errors/exchange_log4j2_status.log\">\n    <!-- Extract log directory and file name into variables -->\n    <Properties>\n        <Property name=\"logDirectory\">${sys:platform.dir}/logs/microservice/${sys:microservice.name}<\/Property>\n        <Property name=\"logFileName\">microservice<\/Property>\n    <\/Properties>\n\n    <Appenders>\n        <!-- RollingFileAppender configured to role every day -->\n        <RollingFile name=\"FILE\">\n            <FileName>${logDirectory}/${logFileName}.log<\/FileName>\n            <FilePattern>${logDirectory}/${logFileName}.%d{yyyy-MM-dd}.log<\/FilePattern>\n\n            <!-- Compress log files to gzip -->\n            <!-- More configuration https://logging.apache.org/log4j/2.x/manual/appenders.html#DefaultRolloverStrategy -->\n            <!-- <FilePattern>/.%d{yyyy-MM-dd}.log.gz<\/FilePattern> -->\n\n            <!-- Do not truncate file -->\n            <Append>true<\/Append>\n\n            <!-- The default pattern: Date Priority [Category] (Thread) Message\\n -->\n            <PatternLayout pattern=\"%d %-5p [%c] (%t) %m%n\"/>\n\n            <Policies>\n                <!-- Rollover every microservice start - very useful for debugging -->\n                <!-- <OnStartupTriggeringPolicy /> -->\n\n                <!-- Rollover at the top of each day -->\n                <TimeBasedTriggeringPolicy interval=\"1\" modulate=\"true\"/>\n\n                <!-- Rollover if file size is greater than 200 MB -->\n                <!-- <SizeBasedTriggeringPolicy size=\"200 MB\"/> -->\n            <\/Policies>\n            <CreateOnDemand>true<\/CreateOnDemand>\n\n            <!-- Keep last 10 log files -->\n            <!-- More configuration https://logging.apache.org/log4j/2.x/manual/appenders.html#DefaultRolloverStrategy -->\n            <!-- <DefaultRolloverStrategy max=\"10\" /> -->\n        <\/RollingFile>\n\n        <!-- AsyncAppender for high performance -->\n        <Async name=\"ASYNC_FILE\">\n            <BufferSize>1000<\/BufferSize>\n            <AppenderRef ref=\"FILE\"/>\n        <\/Async>\n\n        <Console name=\"STDOUT\" target=\"SYSTEM_OUT\">\n            <PatternLayout pattern=\"%d %-5p [%c] (%t) %m%n\"/>\n        <\/Console>\n\n        <Async name=\"ASYNC_STDOUT\">\n            <BufferSize>1000<\/BufferSize>\n            <AppenderRef ref=\"STDOUT\"/>\n        <\/Async>\n    <\/Appenders>\n\n    <Loggers>\n        <!-- Setup for root logger with AsyncAppender -->\n        <Root level=\"info\">\n            <AppenderRef ref=\"ASYNC_FILE\"/>\n        <\/Root>\n    <\/Loggers>\n<\/Configuration>",
    "ObjectName": "org.apache.logging.log4j2:type=62ab5e63",
    "Name": "62ab5e63",
    "ConfigFilter": "null"
  },
  "Tomcat:type=TomcatEmbeddedWebappClassLoader,host=localhost,context=/exchange": {
    "hostName": "localhost",
    "contextName": "exchange",
    "modelerType": "org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader",
    "clearReferencesObjectStreamClassCaches": "false",
    "skipMemoryLeakChecksOnJvmShutdown": "false",
    "clearReferencesRmiTargets": "false",
    "serviceName": "Tomcat",
    "clearReferencesHttpClientKeepAliveThread": "true",
    "clearReferencesThreadLocals": "false",
    "clearReferencesStopThreads": "false",
    "delegate": "true",
    "clearReferencesLogFactoryRelease": "true",
    "stateName": "STARTED",
    "clearReferencesStopTimerThreads": "false",
    "defaultAssertionStatus": "Error while getting MBean's (Tomcat:type=TomcatEmbeddedWebappClassLoader,host=localhost,context=/exchange) attribute (defaultAssertionStatus), due to: Cannot find getter method getDefaultAssertionStatus.",
    "webappName": "exchange"
  },
  "Tomcat:j2eeType=Filter,WebModule=//localhost/exchange,name=characterEncodingFilter,J2EEApplication=none,J2EEServer=none": {
    "filterName": "characterEncodingFilter",
    "filterInitParameterMap": {},
    "modelerType": "org.apache.catalina.core.ApplicationFilterConfig",
    "filterClass": "org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter"
  },
  "org.apache.logging.log4j2:type=62ab5e63,component=Appenders,name=FILE": {
    "IgnoreExceptions": "true",
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@55f4b35f",
    "Filter": "null",
    "Layout": "%d %-5p [%c] (%t) %m%n",
    "Name": "FILE"
  },
  "org.apache.logging.log4j2:type=65421f36,component=Appenders,name=FILE": {
    "IgnoreExceptions": "true",
    "ErrorHandler": "org.apache.logging.log4j.core.appender.DefaultErrorHandler@52382527",
    "Filter": "null",
    "Layout": "%d %-5p [%c] (%t) %m%n",
    "Name": "FILE"
  }
}