我需要有关管理vijava ServiceInstance连接的一些指导。我正在创建一个GUI应用程序,允许最终用户从vCenter管理,创建和修改VM。因此,当应用程序首次启动时,用户输入vCenter服务器的IP地址,用户名和密码。我创建一个ServiceInstance对象来创建连接。建立连接后,我将其打开以供用户执行任务,直到应用程序关闭,然后通过登录终止会话。
我的问题是,每次用户需要执行需要连接到vCenter的任务时,是否应该建立连接,然后在任务完成后注销?或者只是建立一个连接并使用相同的连接来执行任务并在应用程序关闭时终止会话?
答案 0 :(得分:1)
建立新连接会影响性能。另一方面,如果您将有一个连接并且它将保持打开状态,则可能存在安全问题,以防vCenter的密码发生更改并且您的连接将保持打开状态。 我认为最好的解决方案是使用一个连接,但管理连接的超时。然后在超时时关闭它并重新打开它。