Map args = new HashMap((Map)((ObjectMessage)message).getObject());
Activity act = ActivityProxy.wrap
((ActivityUniqueKey)args.get("activityUniqueKey"));
args.put ("activity", act);
args.remove("activityUniqueKey");
ExtApplication appl = (ExtApplication)args.get("appl");
Map params = (Map)args.get("params");
doInvoke (null, invocationHelper(), act, appl, params, true);
} catch (RemoteException e) {
// a RemoteException should be a temporary condition,
// i.e. message may be redelivered.