首页 > 解决方案 > 使用 java(后端)在 TIBCO 管理员中自动化、启动和停止特定服务实例

问题描述

我是这个 TIBCO 社区的新手(并且不是 IT 背景),需要您立即帮助找到快速解决我的以下要求的方法。

我需要使用 java 在 TIBCO Administrator(TIBCO ActiveMatrix BusinessWorks 5.13.0)中自动启动和停止特定服务实例的活动。请用外行术语解释我。

  1. 为了执行此活动,我需要哪些信息?
  2. 这就是我需要在后端的 TIBCO Adminstrator 中自动化的内容。一个。启动/停止服务实例 b. 确认服务实例是否已启动/停止。

提前致谢。

使用的 TIBCO 版本:

TIBCO 管理员

版本信息

TIBCO 管理员:5.10.0_V19 Tomcat:7.0.62.0 TIBCO 存储库:5.10.0_V18 JRE:1.8.0_191 TRA:5.10.0_V19 TIBCO Rendezvous (RV):8.4.5 TIBCO Hawk:5.2.0.V21

标签: tibcotibco-business-works

解决方案


为了启动和停止,您可以使用 AppManage 命令轻松完成。

请参阅此处的文档,但这里是一般语法:

AppManage -start –domain <DomainName>  -user admin -pw xxxxx   -app "Folder/Path/to/App/Appname" -service "Process Archive.par" -binding "Process Archive

有些参数是可选的,同样,请参阅文档了解详细信息。

正如@Manoj 指出的那样,您需要知道哪些应用程序已停止,然后才能触发启动命令。为此,您可以在 Unix 中执行 ps -ef grep 命令。

总之,您可以只使用 Unix 命令来完成整个事情。您所要做的就是在您的 Java 代码中调用这些 Unix 命令并传递相关变量。

脚步:

  1. ps -ef | grep appname

这将为您提供应用程序的启动位置(没有结果将意味着未启动)。

  1. AppManage -start –domain <DomainName> -user admin -pw xxxxx -app "Folder/Path/to/App/Appname" -service "Process Archive.par" -binding "Process Archive

这将启动应用程序。

  1. AppManage -start –domain <DomainName> -user admin -pw xxxxx -app "Folder/Path/to/App/Appname" -service "Process Archive.par" -binding "Process Archive

这将停止应用程序。


推荐阅读