Optimize logic. Add test GetMessageWhenNoExit.