throw redo exception in onProcess instead of return boolean; update mapdb