// Save variable values before we perform the rollback
NodeSocket memCurrentSocket = memContext.getCurrentSocket();
int memPriority = memContext.getPriority();
String memQueueType = memContext.getQueueType();
CallStack memCallStack = null;
ProgressInfo memProgressInfo = null;
Map memProcessVariables = null;
try
{
if (rollbackPositionBehavior == RollbackPositionBehavior.MAINTAIN_POSITION)
{