Ich schrieb ein Sevlet mit dem Namen AutoMail, die eine Mail-Benachrichtigung für alle 12 Stunden senden.Servlet wird ohne Zeit intervel ausgeführt
Und ich intilaized "AutoMail" servelt in web.xml Datei wie unten.
<servlet>
<servlet-name>AutoMail</servlet-name>
<servlet-class>com.org.AutoMail</servlet-class>
<load-on-startup>3</load-on-startup>
aber dieses Servlet wird ohne Zeit intervels ausgeführt zu werden.
und ich habe einige alte servelts, die in der gleichen web continer laufen. Bitte sagen Sie mir, wie Sie diese servelts stoppen, die bereits im Hintergrund ausgeführt werden.
Vielen Dank im Voraus ..
entsprechenden Code
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;
Ich habe einige andere servelts laufen auch in meiner Anwendung, die ich gab die Priorität als 1,2,3 .. etc .. Wenn ich geben 0 als Status werden sie nicht laden, wenn ich die webapp starte – user1216228
ApplicationContext context = WebApplicationContextUtils \t \t \t \t .getWebApplicationContext (getServletContext()); Timer-Timer = neuer Timer(); \t \t Kalender cal = Kalender.getInstance(); DateFormat dateFormat = neu SimpleDateFormat ("dd MMM yy"); \t \t Zeichenfolge currentdate = dateFormat.format (cal.getTime()); \t \t lang approemail_duration = 1000 * 60 * 60 * Prävalenzmail_hrs; – user1216228
aove ist der Code für den Timer – user1216228