启动 intra-mart Accel Platform 时,将输出“所需服务未启动,无法选择下一步执行的任务。”的错误。

 
【现象】
jp.co.intra_mart.foundation.asynchronous.TaskControlException: 所需服务未启动,无法选择下一步执行的任务。(Service ID(s) : server.service.queue.management)
at jp.co.intra_mart.system.asynchronous.TaskReceiver.decideRunTask(TaskReceiver.java:35)
at jp.co.intra_mart.system.asynchronous.TaskRunnerImpl.dispatchTaskLoop(TaskRunnerImpl.java:248)
at jp.co.intra_mart.system.asynchronous.TaskRunnerImpl.run(TaskRunnerImpl.java:200)
at jp.co.intra_mart.system.asynchronous.impl.executor.work.ExecutableWrapper.run(ExecutableWrapper.java:89)
at com.caucho.jca.ra.WorkThread.run(WorkThread.java:87)
at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)

在 2015 Spring (Juno) 的以下需求中已终止Queue服务。
因此,在以后的版本中不会发生此现象。

    需求[5154]
        https://issue.intra-mart.jp/issues/5154

【解决方法】
如果没有一直输出错误,则没有问题。不需要措施。此现象根据情况发生。

【原因】
通常是以Queue→Task的顺序来启动。
即使在Queue服务停止并进行重新选择的期间,Task服务也继续运行。
Task服务每隔几秒将确认Queue服务是否有任务。
如果在Queue服务停止时进行确认,将发生此错误。

之后,如果启动Queue服务后不发生此错误,则是正常启动服务。
因此,如果正常启动且没有一直输出错误,则没有问题。

-- 适用对象 ----------------------------------------------------------------
iAP/Accel Platform/所有更新版本
----------------------------------------------------------------------------

FAQID:476
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持