【发布时间】:2011-02-23 21:23:12
【问题描述】:
我有两个 Java 应用程序在 Websphere 应用服务器上运行。 第一个应用程序是 COTS 软件 (Plateau),我将调用 App1 并包含一个 API,该 API 可用于自定义应用程序以与 App1 交互。这个应用程序需要几分钟才能在 Websphere 中启动。 第二个应用程序是自定义软件,我将调用 App2 并部署为 Web 服务,它利用 App1 API 与 App1 进行交互;所以它依赖于App1。此应用只需几秒钟即可在 Websphere 中启动。
当我们反弹 Websphere 并且在 App1 应用程序完全启动之前客户端调用 App2 Web 服务时,我在某些 App1 功能中遇到了问题。
有没有办法可以延迟 App2 的启动,直到 App1 在 Websphere 中完全启动? 有没有办法设计 App2 在尝试使用 API 之前以编程方式检查 App1 是否可用?
【问题讨论】: