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

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


加藤様

添付しましたので、ご確認お願いします。

TestTask.java
リスケジューリングされるタスククラス


SchedulerTask.java
TestTaskをリスケジューリングするタスククラス


ReScheduleAction.java
SAStrutsよりリスケジューリングするクラス
( + index.jsp)


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


> 黒川さん
> 加藤です.
>
> お手数おかけしました(汗
> こちらでも試してみますので,しばらくお待ちください.
> 差支えない範囲で,確認用のソースを頂けたらと思いますが可能でしょうか?
>
> 2008/09/24 13:54 黒川博之 <[E-MAIL ADDRESS DELETED]>:
>> 加藤様
>>
>>> 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 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 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ReScheduleAction.java
Type: application/octet-stream
Size: 965 bytes
Desc: 無し
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080924/4e566bfe/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TestTask.java
Type: application/octet-stream
Size: 447 bytes
Desc: 無し
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080924/4e566bfe/attachment-0005.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SchedulerTask.java
Type: application/octet-stream
Size: 734 bytes
Desc: 無し
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080924/4e566bfe/attachment-0006.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: index.jsp
Type: application/octet-stream
Size: 203 bytes
Desc: 無し
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080924/4e566bfe/attachment-0007.obj>


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