[Seasar-user:15823] Re: 【S2Chronos】タスクのリスケジューリングについて

黒川博之 [E-MAIL ADDRESS DELETED]
2008年 9月 24日 (水) 13:54:14 JST


加藤様

> TriggerChainの上位クラスであるTriggerWrapperに不具合がありました.
> 申し訳ありませんが,SNAPSHOTを発行してありますのでそちらで一度試していただけないでしょうか?
> https://www.seasar.org/maven/maven2-snapshot/org/seasar/chronos/s2chronos-core/1.0.1-SNAPSHOT/s2chronos-core-1.0.1-20080918.225507-2.jar
こちらで試しても自作SAStrutsからのリスケジューリングは効きませんでした。

また、以下のSNAPSHOTでも同様でした。
https://www.seasar.org/maven/maven2-snapshot/org/seasar/chronos/s2chronos-core/1.0.1-SNAPSHOT/s2chronos-core-1.0.1-20080919.072318-3.jar

extensionも、最新と思われるものを使いましたが、同様でした。
https://www.seasar.org/maven/maven2-snapshot/org/seasar/chronos/s2chronos-extension/1.0.1-SNAPSHOT/s2chronos-extension-1.0.1-20080919.072318-3.jar


よろしくお願いします。

----- Original Message ----- 
From: "Junichi Kato" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Wednesday, September 24, 2008 11:52 AM
Subject: [Seasar-user:15820] Re:縲心2Chronos縲代ち繧ケ繧ッ縺ョ繝ェ繧ケ繧ア繧ク繝・繝シ繝ェ繝ウ繧ー縺ォ縺、縺・※


> 黒川様
> 加藤です.
>
> お世話になっております.
>
> お手数掛けしています.
> TriggerChainの上位クラスであるTriggerWrapperに不具合がありました.
> 申し訳ありませんが,SNAPSHOTを発行してありますのでそちらで一度試していただけないでしょうか?
> https://www.seasar.org/maven/maven2-snapshot/org/seasar/chronos/s2chronos-core/1.0.1-SNAPSHOT/s2chronos-core-1.0.1-20080918.225507-2.jar
>
> 2008/09/24 11:32 黒川博之 <[E-MAIL ADDRESS DELETED]>:
>> 黒川と申します。
>>
>>
>> S2Chronosで、以下の2つの方法でリスケジューリングを試みましたが
>> 片方がうまく行かなかったので、何か方法があればお教え下さい。
>>
>>
>> 【リスケジューリングされるタスククラス】
>> @Task
>> public class TestTask {
>>
>> public TriggerChain trigger;
>> public void setTrigger(TriggerChain trigger) {
>>  this.trigger = trigger;
>> }
>> public TaskTrigger getTrigger() {
>>  return trigger;
>> }
>>
>> public void doExecute() {
>>  System.out.println("execute");
>> }
>>
>> }
>>
>> その1
>> タスククラスから、他タスククラスをリスケジューリング⇒OK
>>
>> @Task
>> @NonDelayTrigger
>> public class SchedulerBTask {
>>
>> @Resource
>> protected TestTask testTask;
>>
>> public void doExecute() {
>>
>>  CDelayTrigger delayTrigger = new CDelayTrigger(10000);
>>
>>  TriggerChain trigger = new TriggerChain();
>>  trigger.addTrigger(delayTrigger);
>>  trigger.setReScheduleTask(true);
>>
>>  testTask.setTrigger(trigger);
>>
>>  System.out.println("delayをスケジュールしました。");
>> }
>> }
>>
>>
>> その2
>> SAStrutsから、他タスククラスをリスケジューリング⇒NG
>>
>> @Execute(validator = false)
>> public String schedule() {
>> CDelayTrigger delayTrigger = new CDelayTrigger(10000);
>>
>>  TriggerChain trigger = new TriggerChain();
>>  trigger.addTrigger(delayTrigger);
>>  trigger.setReScheduleTask(true);
>>
>>  testTask.setTrigger(trigger);
>>
>>  System.out.println("delayをスケジュールしました。");
>>
>>  return "index.jsp";
>> }
>>
>> 見ての通り、1および2で実行されるソースは全く同じなのですが
>> SAStrutsからのはリスケジューリングされません。
>> *SAStrutsからのは、web上からコントロールできるようなアプリを想定しています。 
>> 
>>
>>
>> よろしくお願いします。
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>
>
>
> -- 
> /**
> * name : Junichi Kato
> * email : [E-MAIL ADDRESS DELETED]
> *
> * blog : http://d.hatena.ne.jp/j5ik2o/
> *
> * commiting projects :
> * http://jiemamy.org/
> * http://s2chronos.sandbox.seasar.org/
> * http://s2config.sandbox.seasar.org/
> */
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user 



Seasar-user メーリングリストの案内