開發及排程作業
若要開發及排程作業,請使用已配置的排程器。
程序
範例
您可以從任何 Java EE 應用程式使用 SIMPLE 及 CRON 行事曆。 此範例說明處理程序。
使用預設排程器行事曆。 下列程式碼範例說明如何正確且不正確地使用連線。
使用預設排程器行事曆包括查閱預設 UserCalendarHome Enterprise JavaBeans (EJB) Home 物件、建立 UserCalendar Bean ,以及呼叫 applyDelta () 方法。 如需 applyDelta 方法以及 SIMPLE 和 CRON 行事曆的語法的詳細資料,請參閱 UserCalendar 介面主題。
import java.util.Date;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
import com.ibm.websphere.scheduler.UserCalendar;
import com.ibm.websphere.scheduler.UserCalendarHome;
// Create an initial context
InitialContext ctx = new InitialContext();
// Lookup and narrow the default UserCalendar home.
UserCalendarHome defaultCalHome=(UserCalendarHome)
PortableRemoteObject.narrow(ctx.lookup(
UserCalendarHome.DEFAULT_CALENDAR_JNDI_NAME),
UserCalendarHome.class);
// Create the default UserCalendar instance.
UserCalendar defaultCal = defaultCalHome.create();
// Calculate a date using CRON based on the current
// date and time. Return the next date that is
// Saturday at 2AM
Date newDate =
defaultCal.applyDelta(new Date(),
"CRON", "0 0 2 ? * SAT");