AnsweredAssumed Answered

Servcietask‘s Transaction Problem

Question asked by yuhu84 on Jun 13, 2013
Latest reply on Jun 14, 2013 by trademak
I use a Servicetask to complete some work.
but when the task takes too long time to end,there happened some exception:connection had been closed !
I found that because of transation,so i use a thread to finish the work
I write MyServiceServiceeTask extends TaskActivityBehavior ,such as

   public void signal(ActivityExecution execution, String signalName,
         Object signalData) throws Exception {

   public void execute(ActivityExecution execution) throws Exception {
      //this is need
                Thread t = new AsynRunThread(execution);

and at the end of thread,I call signal method to leave this task.
there some times happened that task finished but table act_hi_actinst's end_time_ is null
because Thread sometime finished before the Main class(MyServiceServiceeTask)'s transaction end

who encoutered this problem or give me some advices