refactor && add setMessageVisibilityBatch