启封管理咨询

修身,齐家,治国,平天下
热 线 电 话 400-618-3060

通过api控制批处理服务器

 


   从V11开始批处理服务器现在由Syracuse平台管理。这意味着您可以使用HTTPhttps模式以及一组控制它的URL来访问服务。任何工具都可以使用不同的语法。

.列出批处理服务器,然后调用API来访问它们

获取批处理服务器列表(如果有多个)。

myservport作为服务器主机名或地址以及Syracuse Web服务器使用的TCP端口,URL将为:

http://myserv:port/api1/syracuse/collaboration/syracuse/batchServers?representation=batchServer.$query

在上面的URL中,可以从http客户端使用/ api1 /段,该客户端传输身份验证(例如curlpostman)。它将会话作为Web服务进行管理。通过Web客户端进行身份验证时,可以将/ api1 /替换为/ sdata /

请求的结果类似于此提要。在这种情况下,该$resource数组包含该$key值标识的批处理服务器列表。的status也被进料中所示


 

 

{

    "$url""http://192.168.3.141:8124/api1/syracuse/collaboration/syracuse/batchServers?representation=batchServer.%24query",

    "$descriptor""batchServers",

    "$startIndex"1,

    "$itemsPerPage"20,

    "$totalResults"1,

    "$ui""http://192.168.3.141:8124/syracuse-main/html/main.html#ui=http://192.168.3.141:8124/api1/syracuse/collaboration/syracuse/batchServers/$ui/master&data=http://192.168.3.141:8124/api1/syracuse/collaboration/syracuse/batchServers",

    "$resources": [

        {

            "$uuid""39bf6186-37dd-49ca-ac20-c9a5af8fe705",

            "$key""39bf6186-37dd-49ca-ac20-c9a5af8fe705",

            "$etag"1,

            "$creUser""admin",

            "$creDate""2019-12-22T07:24:39.619Z",

            "$updUser""admin",

            "$updDate""2020-08-07T00:36:50.404Z",

            "$properties": {

                "maxDelay": {

                    "$isDisabled"false

                },

                "killOverTime": {

                    "$isDisabled"false

                },

                "execInterval": {

                    "$isDisabled"false

                }

            },

            "$url""/sdata/syracuse/collaboration/syracuse/batchServers('39bf6186-37dd-49ca-ac20-c9a5af8fe705')?representation=batchServer.$details",

            "$shortUrl""/sdata/syracuse/collaboration/syracuse/batchServers('39bf6186-37dd-49ca-ac20-c9a5af8fe705')",

            "status""stopped",

            "maxDelay"0,

            "killOverTime"30,

            "execInterval"30,

            "auto"true,

            "code""ERP",

            "runtimes": [

                {

                    "$uuid""e8666836-85e7-4e63-8f54-6a8a985c10b8",

                    "$key""e8666836-85e7-4e63-8f54-6a8a985c10b8",

                    "$etag"1,

                    "$creUser""admin",

                    "$updUser""admin",

                    "$updDate""2019-12-22T12:19:45.034Z",

                    "$properties": {},

                    "$parent_uuid""39bf6186-37dd-49ca-ac20-c9a5af8fe705",

                    "maxQueries"5,

                    "serverPort"20100,

                    "serverHost""syracuseb",

                    "description""syracuseb:20100",

                    "$links": {},

                    "$value""syracuseb:20100"

                }

            ],

            "localePref": {

                "$uuid""ab378c10-6915-4cfe-8f1e-44b59824bebd",

                "$key""ab378c10-6915-4cfe-8f1e-44b59824bebd",

                "description""English (United States)"

            },

            "role": {

                "$uuid""58dd4404-e0cc-400c-856a-6824f09f1447",

                "$key""58dd4404-e0cc-400c-856a-6824f09f1447",

                "description""Super administrator"

            },

            "user": {

                "$uuid""535cf2da-9472-45f8-b505-068138598317",

                "$key""535cf2da-9472-45f8-b505-068138598317",

                "login""admin",

                "firstName""",

                "lastName""系统管理员"

            },

            "refEndpoint": {

                "$uuid""55fac56e-9f7e-454e-90bc-e5143ccdee5d",

                "$key""55fac56e-9f7e-454e-90bc-e5143ccdee5d",

                "description""X3 / X3",

                "nature"null

            },

            "x3solution": {

                "$uuid""5125619c-c8e6-40d9-b139-a95e29b943b2",

                "$key""5125619c-c8e6-40d9-b139-a95e29b943b2",

                "solutionName""X3"

            },

            "$links": {

                "x3traces": {

                    "$title""X3 server traces",

                    "$url""/sdata/x3/erp/X3_X3/$service/upload?fileName=[SRV]/TRA/serveur.tra&type=1&$format=txt",

                    "$method""GET",

                    "$isDisabled"false,

                    "$description"null

                },

                "start": {

                    "$isDisabled"false

                },

                "stop": {

                    "$isDisabled"true

                },

                "stopAll": {

                    "$isDisabled"true

                },

                "queries": {

                    "$isDisabled"false

                }

            },

            "$value""ERP",

            "refUrl""/sdata/x3/erp/X3_X3"

        }

    ],

    "$links": {},

    "$template": {

        "$url""http://192.168.3.141:8124/api1/syracuse/collaboration/syracuse/batchServers/$template"

    },

    "$prototype""{$baseUrl}/$prototypes('batchServer.$query')"

}

使用POST

$key到一批服务器识别相关的实例。它将替换以下URL中的单词KEY

启动由KEY标识的批处理服务

http://myserv:port/api1/syracuse/collaboration/syracuse/batchServers('KEY')/$service/start?representation=batchServer.$query

停止由KEY标识的批处理服务

http://myserv:port/api1/syracuse/collaboration/syracuse/batchServers('KEY')/$service/stop?representation=batchServer.$query

停止由KEY及其所有正在运行的任务标识的批处理服务

http://myserv:port/api1/syracuse/collaboration/syracuse/batchServers('KEY')/$service/stopAll?representation=batchServer.$query

注:这里的KEY 就是上面查询到的KEY

 

举例

启动batchServer, 界面手工怎么也起不来

http://192.168.3.141:8124/api1/syracuse/collaboration/syracuse/batchServers('39bf6186-37dd-49ca-ac20-c9a5af8fe705')/$service/start?representation=batchServer.$query

 

{

    "$uuid""39bf6186-37dd-49ca-ac20-c9a5af8fe705",

    "$key""39bf6186-37dd-49ca-ac20-c9a5af8fe705",

    "$etag"1,

    "$creUser""admin",

    "$creDate""2019-12-22T07:24:39.619Z",

    "$updUser""admin",

    "$updDate""2020-08-09T08:13:53.855Z",

    "$properties": {

        "status": {

            "$diagnoses": []

        },

        "maxDelay": {

            "$isDisabled"true

        },

        "killOverTime": {

            "$isDisabled"true

        },

        "execInterval": {

            "$isDisabled"true

        }

    },

    "$url""/sdata/syracuse/collaboration/syracuse/batchServers('39bf6186-37dd-49ca-ac20-c9a5af8fe705')?representation=batchServer.$details",

    "$shortUrl""/sdata/syracuse/collaboration/syracuse/batchServers('39bf6186-37dd-49ca-ac20-c9a5af8fe705')",

    "$diagnoses": [

        {

            "$datetime""2020-08-09T08:35:43.914Z",

            "$severity""info",

            "$message""新客户端已创建于syracuseb:201002296"

        },

        {

            "$datetime""2020-08-09T08:35:43.914Z",

            "$severity""info",

            "$message""已将runtime 'syracuseb:20100'加入至批处理控制器的服务器列表,且该runtime将同时处理5条请求。"

        },

        {

            "$severity""info",

            "$message""服务器批次为starting"

        }

    ],

    "status""starting",

    "maxDelay"0,

    "killOverTime"30,

    "execInterval"30,

    "auto"true,

    "code""ERP",

    "runtimes": [

        {

            "$uuid""e8666836-85e7-4e63-8f54-6a8a985c10b8",

            "$key""e8666836-85e7-4e63-8f54-6a8a985c10b8",

            "$etag"1,

            "$creUser""admin",

            "$updUser""admin",

            "$updDate""2019-12-22T12:19:45.034Z",

            "$properties": {},

            "$parent_uuid""39bf6186-37dd-49ca-ac20-c9a5af8fe705",

            "maxQueries"5,

            "serverPort"20100,

            "serverHost""syracuseb",

            "description""syracuseb:20100",

            "$links": {},

            "$value""syracuseb:20100"

        }

    ],

    "localePref": {

        "$uuid""ab378c10-6915-4cfe-8f1e-44b59824bebd",

        "$key""ab378c10-6915-4cfe-8f1e-44b59824bebd",

        "description""English (United States)"

    },

    "role": {

        "$uuid""58dd4404-e0cc-400c-856a-6824f09f1447",

        "$key""58dd4404-e0cc-400c-856a-6824f09f1447",

        "description""Super administrator"

    },

    "user": {

        "$uuid""535cf2da-9472-45f8-b505-068138598317",

        "$key""535cf2da-9472-45f8-b505-068138598317",

        "login""admin",

        "firstName""",

        "lastName""系统管理员"

    },

    "refEndpoint": {

        "$uuid""55fac56e-9f7e-454e-90bc-e5143ccdee5d",

        "$key""55fac56e-9f7e-454e-90bc-e5143ccdee5d",

        "description""X3 / X3",

        "nature"null

    },

    "x3solution": {

        "$uuid""5125619c-c8e6-40d9-b139-a95e29b943b2",

        "$key""5125619c-c8e6-40d9-b139-a95e29b943b2",

        "solutionName""X3"

    },

    "$links": {

        "x3traces": {

            "$title""X3 server traces",

            "$url""/sdata/x3/erp/X3_X3/$service/upload?fileName=[SRV]/TRA/serveur.tra&type=1&$format=txt",

            "$method""GET",

            "$isDisabled"false,

            "$description"null

        },

        "start": {

            "$isDisabled"true

        },

        "stop": {

            "$isDisabled"false

        },

        "stopAll": {

            "$isDisabled"false

        },

        "queries": {

            "$isDisabled"false

        }

    },

    "$value""ERP",

    "refUrl""/sdata/x3/erp/X3_X3"

}

 

查看状态, 启动成功

 

 

停止

http://192.168.3.141:8124/api1/syracuse/collaboration/syracuse/batchServers('39bf6186-37dd-49ca-ac20-c9a5af8fe705')/$service/stop?representation=batchServer.$query

 

查看状态

 

停止所有

http://192.168.3.141:8124/api1/syracuse/collaboration/syracuse/batchServers('39bf6186-37dd-49ca-ac20-c9a5af8fe705')/$service/stopAll?representation=batchServer.$query

 

本原创文章未经允许不得转载 | 当前页面:启封管理咨询 » 通过api控制批处理服务器

评论