docs: public boolean pause(Long channelId, boolean needTermin) {
          ChannelStatus currstatus = status(channelId);
          boolean status = false;
          boolean result = !needTermin;
          if (currstatus.isStart()) { // stop的优先级高于pause，这里只针对start状态进行状态更新
              updateStatus(channelId, ChannelStatus.PAUSE);
              status = true; // 避免stop时发生rollback报警
          }
  
          if (needTermin) {
              try {
                  // 调用termin进行关闭
                  result |= termin(channelId, TerminType.ROLLBACK);
              } catch (Throwable e) {
                  updateStatus(channelId, ChannelStatus.PAUSE); // 出错了，直接挂起
                  throw new ArbitrateException(e);
              }
          }
  
          return result && status;
      }