private void scheduleInvoke(final Exchange e, final MyRoleMessageExchangeImpl mex) { final Date time = e.getCreateTime().getTime(); scheduler.scheduleReplayerJob(new Callable<Void>() { public Void call() throws Exception { __log.debug("call " + e); mex.getDAO().setStatus(Status.ASYNC.toString()); runtimeContext.handleIncomingRequest(mex, time); return null; } }, time, runtimeContext); }
final Date time = e.getCreateTime().getTime(); scheduler.scheduleReplayerJob(new Callable<Void>() { public Void call() throws Exception {
public static MyRoleMessageExchangeImpl createMyRoleMex(Exchange e, BpelEngineImpl engine) throws Exception { MyRoleMessageExchangeImpl mex = (MyRoleMessageExchangeImpl) engine.createMessageExchange(new GUID().toString(), e.getService(), e.getOperation()); mex.getDAO().setCreateTime(e.getCreateTime().getTime()); MessageImpl m2 = (MessageImpl) mex.createMessage(new QName("replayer", "replayer")); assign(m2._dao, e.getIn()); mex.getDAO().setRequest(m2._dao); mex.getDAO().setStatus(Status.REQUEST.toString()); return mex; }
public int compare(Exchange arg0, Exchange arg1) { return arg0.getCreateTime().compareTo(arg1.getCreateTime()); } });