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

Junichi Kato [E-MAIL ADDRESS DELETED]
2008年 9月 24日 (水) 16:36:23 JST


黒川様
加藤です.

トリガーアノテーションが読めないときに,null値を設定していたのが問題でしたnull値を設定しないように修正したSNAPSHOTを新たに発行しました.お手数をおかけしますが再度確認していただけますでしょうか?
(なお,HOT deploy時はリクエストごとにActionのtestTaskはクラスが変わってしまうとセットしたトリガーも別ものとなるので,COOL
deployで確認していただけますでしょうか?)


2008/09/24 14:16 黒川博之 <[E-MAIL ADDRESS DELETED]>:
> 加藤様
>
> 添付しましたので、ご確認お願いします。
>
> 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
>
> _______________________________________________
> 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 メーリングリストの案内