这是TIBCO社区的新手(并且不是IT背景),需要您的即时帮助来快速解决我的以下要求。
我需要使用Java在TIBCO Administrator(TIBCO ActiveMatrix BusinessWorks 5.13.0)中自动执行特定服务实例上的“开始”和“停止”活动。请以通俗易懂的方式向我解释。
谢谢。
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集合点(RV):8.4.5 TIBCO Hawk:5.2.0.V21
答案 0 :(得分:0)
您需要确定服务在其部署的机器上是否正在运行。通常,您可以使用ps -eaf | grep,然后您将获得带有PID的application.tra路径...这意味着您的服务已启动并正在运行。.如果现在有输出,则意味着应用程序/服务处于停止状态
尽管您还可以为应用程序创建tibco hawk规则库(tibco监视工具),如果服务处于启动/停止状态,它将向您发送警报。 让我知道您是否需要更多帮助。 --Manoj
答案 1 :(得分:0)
要启动和停止,您可以使用AppManage命令轻松完成此操作。
请参考文档here,但这是常规语法:
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命令并传递相关变量。
步骤:
ps -ef | grep appname
这将为您提供应用程序启动或不启动的位置(无结果表示未启动)。
AppManage -start –domain <DomainName> -user admin -pw xxxxx -app "Folder/Path/to/App/Appname" -service "Process Archive.par" -binding "Process Archive
这将启动应用程序。
AppManage -start –domain <DomainName> -user admin -pw xxxxx -app "Folder/Path/to/App/Appname" -service "Process Archive.par" -binding "Process Archive
这将停止应用程序。