zoukankan      html  css  js  c++  java
  • camstar 服务健康检查和故障自动恢复

    新建控制台程序,引用camstar 的InsiteXmlclient
    代码如下

    class Program
        {
            static void Main(string[] args)
            {
                try
                {
                    var sessionId = Guid.NewGuid().ToString("N");
                    var client = new csiClient();
                    var connection = client.createConnection("127.0.0.1", 2881);
                    var session = connection.createSession("CamstarAdmin", "mes++2020", sessionId);
                    var document = session.createDocument("EmployeeMaint");
                    var service = document.createService("EmployeeMaint");
                    var inputData = service.inputData();
                    inputData.namedObjectField("ObjectToChange").setRef("InsiteAdmin");
                    inputData.perform("Load");
                    service.setExecute();
                    service.requestData().requestField("CompletionMsg");
                    var reaponsDoc = document.submit();
                    if (reaponsDoc.checkErrors())
                    {
                        Console.WriteLine("验证用户失败");
                    }
                    else
                    {
                        Console.WriteLine("验证用户成功");
                    }
                }
                catch (Exception)
                {
    
                    StartService();
                }
            }
    
            static void StartService()
            {
                Process.Start(new ProcessStartInfo("net")
                {
                    Arguments = "stop "InSite Server"",
                    UseShellExecute = false
                });
    
                Process.Start(new ProcessStartInfo("net")
                {
                    Arguments = "start "InSite Server"",
                    UseShellExecute = false
                });
            }
        }
    

    编译生成
    复制到服务器上添加计划任务

     

     

  • 相关阅读:
    javaweb 最简单的分页技术
    Jquery选择器小结
    JSON 初探
    C# GridView 的使用
    C# 操作数据库
    Java中String为什么是不可变
    Eclipse使用技巧小结
    Java File类方法使用详解
    JSP基础语法总结
    JSP取得绝对路径
  • 原文地址:https://www.cnblogs.com/lidezhen/p/13232880.html
Copyright © 2011-2022 走看看