An error “The subsequent tasks to be executed could not be selected since the required service is not valid.” is output when intra-mart Accel Platform is started.

 
[Symptom]
jp.co.intra_mart.foundation.asynchronous.TaskControlException: The subsequent tasks to be executed could not be selected since the required service is not valid. (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)

Queue service is abolished in 2015 Spring (Juno) as follows. 
Therefore, it does not occur with 2015 Spring (Juno) or later. 

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

[Measure]
There is no problem unless the error is kept outputting. No countermeasure is needed. It occurs with timing dependence. 

[Cause]
Usually, Task starts after Queue does.
Task service is working when Queue service stops and carries out reselection. 
Task service checks existence of a task for Queue service every some seconds. 
This error occurs in the case where the confirmation is executed during Queue service stop. 


The service is working correctly if Queue service starts without errors. 
Therefore, there is no problem when it is started correctly and the error is not kept outputting. 


-- Target ------------------------------------------------------------------------
iAP/Accel Platform/All Updates
----------------------------------------------------------------------------------

FAQID:476
Was this article helpful?
0 out of 0 found this helpful
Powered by Zendesk