0
12時間ごとにメール通知を送信するAutoMailという名前のsevletを作成しました。サーブレットがタイムインターバルなしで実行されています
そして、私は以下のようにweb.xmlファイルに "AutoMail" serveltを組み込みました。
<servlet>
<servlet-name>AutoMail</servlet-name>
<servlet-class>com.org.AutoMail</servlet-class>
<load-on-startup>3</load-on-startup>
が、このサーブレットは、任意の時間intervelsなしで実行取得されます。
と私は同じWeb conatinerで動作している古いserveltsを持っています。 すでにバックグラウンドで実行中のserveltsを停止する方法を教えてください。
事前に感謝..
関連するコード
ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
Timer timer = new Timer();
Calendar cal = Calendar.getInstance();
DateFormat dateFormat = new SimpleDateFormat("dd MMM yy");
String currentdate = dateFormat.format(cal.getTime());
long approvemail_duration = 1000*60*60*prevalencemail_hrs;
私は他のserveltsも私の優先度1,2,3..etcとして与えてくれています。webappを起動するときにステータスが0になるとロードしません。 – user1216228
ApplicationContext context = WebApplicationContextUtils タイマータイマー=新しいタイマー(); 0123。 \t \t cal = calendar.getInstance(); DateFormat dateFormat = new SimpleDateFormat( "dd MMM yy"); \t \t文字列currentdate = dateFormat.format(cal.getTime()); \t \t long approvemail_duration = 1000 * 60 * 60 * prevalencemail_hrs; – user1216228
aoveはタイマーのコードです – user1216228