此问题在2014 Summer(Honoka)中已修复。(需求[4618])
但是,注意中记载的内容没有更改。
【条件】
在满足以下所有条件的情况下将发生。
・拥有多个应用程序服务器的分布式环境。
・所有应用程序服务器的规格基本相同。
・所有应用程序服务器基本同时执行停止处理。
【原因】
如果其它的服务器检查出iAP的服务器停止,将进行服务的重新选择。
在多个服务器同时停止的情况下,服务的重新选择与停止处理将同时执行,有可能导致应用程序无法正常停止。
【规避方法】
拥有多个应用程序服务器的情况下,请空出时间差依次停止。
※停止的时间差受环境影响。
例如,因为Job的执行或异步处理可能正在运行,时间将改变。
【解决】
在需求[4618]中,进行停止处理的服务器已不启动服务,
https://issue.intra-mart.jp/issues/4618
■注意
此现象不仅因在应用程序层运行的本公司产品(iAP)所引起,还可能因下级的层(※1)而引起导致发生此现象。
即使使用本公司产品(iAP)计划今后解决的更新版本,也不一定能规避此现象。
(※1)例如,在网络层因为网络的超时,有可能发生此现象。
-- 适用对象 -------------------------------------------------------------
iAP/Accel Platform/所有更新版本
--------------------------------------------------------------------------
FAQID:433
如果在分布式环境中同时停止服务器,有时将同时执行应用程序的停止处理和Job scheduler等服务的重新选择/开始处理,导致无法正常停止。