{
    "AppSettings": {
        "a": 111,
        "b": 222,
        "mysqlconnect": {
            "host": "192.168.71.167",
            "localAddress": "192.168.71.167",
            "port": "3306",
            "user": "root2",
            "password": "111111",
            "database": "jd_tms",
            "charset": "utf8_general_ci",
            "timeout": 60000
        },
        "mssqlconnect": {
            "server": "192.168.71.167",
            "localAddress": "192.168.71.167",
            "port": "1433",
            "user": "sa",
            "password": "1qaz2wsx",
            "database": "baibings",
            "pool": { "min": 0, "max": 10, "idleTimeoutMillis": 3000 },
            "timeout": 60000
        },
        "memconnect": {
            "hosts": "localhost:11211",
            "datetime": 60000,
            "retries": 10,
            "retry": 10000,
            "remove": true,
            "failOverServers": ["192.168.1.106:11211"]
        },
        "mongoconnect": { "hosts": "mongodb://localhost:27017/myproject" },
        "urlconnect": {
            "host": "www.its-cn.com",
            "port": "80",
            "method": "post",
            "timeout ": 60000
        },
        "mailconnect": {
            "host": "smtp.exmail.qq.com",
            "user": "trace",
            "password": "***",
            "port": 465,
            "ssl": true,
            "tls": false,
            "tls1": { "ciphers": "SSLv3" }
        },
        "esconnect": {
            "host": "192.168.220.129:9200",
            "log": "trace"
        }
    },
    "Middler": {
        "MPC": {
            "pack": "",
            "path": "gcl/com/coooders/gcl",
            "method": "constructor",
            "mode": "static",
            //基本日志信息 		
            "Logger": {
                "type": "Logger",
                "mode": "static",
                "path": "gcl/com/coooders/io/log",
                "method": "constructorbean",
                "constructorparalength": "1",
                "params": [
                    { "type": "LogRecord", "method": "constructor", "params": [0, true, true, false] },
                    {
                        "name": "Lisener",
                        "type": "LogLisener",
                        "method": "constructor",
                        "params": [
                            [
                                { "type": "LogTypeTrigger", "method": "constructor", "params": [0, 1] },
                                { "type": "RegexTrigger", "method": "constructor", "params": ["HttpServer:"] }
                            ], { "type": "LogRecord", "method": "constructor", "params": [0, true, true, true] },
                            [{ "type": "FileResource", "method": "constructor", "params": ["./log/HttpServer_{name}.log", "yyyyMMddHH"] }], true
                        ]
                    },
                    {
                        "name": "Lisener",
                        "type": "LogLisener",
                        "method": "constructor",
                        "params": [
                            [
                                { "type": "LogTypeTrigger", "method": "constructor", "params": [0, 1] }
                            ], { "type": "LogRecord", "method": "constructor", "params": [0, true, true, true] },
                            [{ "type": "FileResource", "method": "constructor", "params": ["./log/VESH_{name}.log", "yyyyMMddHH"] }], true
                        ]
                    }
                ]
            }
        },
        "MPC.Process":{
            //"test":{type:'',params:[],path:''}
        },
        "Ni": {
            "constructorparalength": false,
            "size": 50,
            "app": "33",
            "method": "constructor",
            "mode": "static",
            "path": "gcl/com/coooders/db/ni",
            "mysqlfactory": { "type": "NiMySQLDataFactory" },
            "mssqlfactory": { "type": "NiMsSQLDataFactory" },
            "objfactory": { "type": "NiObjectDataFactory", "params": [{ "middler": true }] },
            "memfactory": { "type": "NiMemSQLDataFactory", "params": [{ "type": "NoSQLParser", "path": "gcl/com/coooders/db/nosql/nosql" }] },
            "mongofactory": { "type": "NiMongoSQLDataFactory", "params": [{ "type": "NoSQLParser", "path": "gcl/com/coooders/db/nosql/nosql" }] },
            "urlfactory": { "type": "NiUrlDataFactory", "params": [] },
            "cm": { "path": "gcl/com/coooders/io/config", "type": "getApplicationConfigManagerFromDirSync", "params": ["/Ni"], "method": "factory" },
            "template1": {
                "type": "NiTemplate",
                "mode": "instance",
                "params": [
                    //谁实现池了用谁的
                    { "type": "NiInstanceDataResource", "params": [{ "ref": "mysqlfactory" }, { "appsetting": "mysqlconnect" }] },
                    { "ref": "cm" }
                ]
            },
            "template2": {
                "type": "NiTemplate",
                "mode": "instance",
                "params": [
                    { "type": "NiInstanceDataResource", "params": [{ "ref": "mssqlfactory" }, { "appsetting": "mssqlconnect" }] },
                    { "ref": "cm" }
                ]
            },
            "template21": {
                "type": "NiTemplate",
                "mode": "instance",
                "params": [
                    { "type": "NiInstanceDataResource", "params": [{ "ref": "mssqlfactory" }, { "appsetting": "mssqlconnect" }] },
                    { "ref": "cm" }
                ]
            },
            "template3": {
                "type": "NiTemplate",
                "mode": "instance",
                "params": [
                    { "type": "NiStaticDataResource", "params": [{ "ref": "objfactory" }, { "app": "VESH.view", "name": "Logger" }] },
                    { "ref": "cm" }
                ]
            },
            "template4": {
                "type": "NiTemplate",
                "mode": "instance",
                "params": [
                    { "type": "NiInstanceDataResource", "params": [{ "ref": "memfactory" }, { "appsetting": "memconnect" }] },
                    { "ref": "cm" }
                ]
            },
            "template5": {
                "type": "NiTemplate",
                "mode": "instance",
                "params": [
                    { "type": "NiInstanceDataResource", "params": [{ "ref": "mongofactory" }, { "appsetting": "mongoconnect" }] },
                    { "ref": "cm" }
                ]
            },
            "template6": {
                "type": "NiTemplate",
                "mode": "instance",
                "params": [{
                    "type": "NiStaticDataResource",
                    "params": [{ "ref": "urlfactory" }, { "appsetting": "urlconnect" }]
                }, { "ref": "cm" }]
            },
            "MT": {
                "type": "NiMultiTemplateDecorator",
                "mode": "instance",
                "params": [
                    { "type": "NiStaticDataResource", "params": [{ "ref": "mysqlfactory" }, { "host": "192.168.71.225", "localAddress": "192.168.71.225", "port": "3306", "user": "root2", "password": "111111", "database": "cv_zc", "charset": "utf8_general_ci", "timeout": 60000 }] },
                    { "ref": "cm" },
                    { "middler": true },
                    "Ni"
                ]
            },
            "templatemanager": {
                "type": "NiTemplateManager",
                "params": [{ "middler": true }, "Ni"]
            }
        }
    }
}