应用程序运行时停止REST WS?

时间:2015-02-13 07:30:12

标签: java rest weblogic

我有一个Web应用程序发布Web服务并部署在具有两个实例的集群上。 LB将流量转发到每个活动实例。 当我想在两个实例中部署新的应用程序时,我遵循这些步骤。

1-停止实例-A,部署新应用程序

2-启动实例-A新负载

3-停止实例-B,部署新应用程序

4-用新负载启动实例-B

使用此模型会导致操作松动,因为当我终止实例-A时,其队列中的任务不会被处理。只有一种方法可以避免解决这个问题, 当WS(在端口上发布让7002表示)停止时,LB知道实例已关闭然后将流量路由到此服务器

为了实现这种方式,内部线程可以继续运行,而WS被停止,换句话说端口被杀死了吗? 我如何在weblogic 12c上进行此配置?

1 个答案:

答案 0 :(得分:0)

Enviroment->服务器 - > XXXServer->控制 选择runnning instance然后暂停它。它将停止所有servlet,因此Rest和WS服务将被暂停,但所有internall clasess都会继续运行。

因此,应用程序的internall队列中的任务将完成,因为新的将不会通过rs和WS接口发送。

enter image description here