default boolean retryOffer(final E o, final long timeout, final TimeUnit unit) throws InterruptedException {
        if (getExecutor().isShutdown()) {
            throw new RejectedExecutionException("Executor is shutdown!");
        }
        return offer(o, timeout, unit);
    }
retry offer task.

@param o       task
@param timeout timeout
@param unit    timeout unit
@return offer success or not
@throws java.util.concurrent.RejectedExecutionException if executor is terminated.
@throws java.lang.InterruptedException                  if the current thread is interrupted.
shenyu-common/src/main/java/org/apache/shenyu/common/concurrent/TaskQueue.java