当前位置: 首页 > news >正文

回收网站怎么做前端seo怎么优化

回收网站怎么做,前端seo怎么优化,百度站长平台官网登录入口,中国最强十大国企Flink CDC 3.0 Starrocks建表失败会导致任务卡主! 现象 StarRocks建表失败,然后任务自动重启,重启完毕后数据回放,jobMaster打印下面日志后,整个任务会卡主 There are already processing requests. Wait for proce…

Flink CDC 3.0 Starrocks建表失败会导致任务卡主!

现象

StarRocks建表失败,然后任务自动重启,重启完毕后数据回放,jobMaster打印下面日志后,整个任务会卡主

There are already processing requests. Wait for processing

原因分析

前提概要:可以先阅读CDC表变更处理流程然后再读下面会更加清晰

涉及类包括SchemaRegistrySchemaOperatorStarRocksMetadataApplier

SchemaRegistry->handleEventFromOperator方法执行建表失败后会导致任务重启,但是jobMaster不会重启,因此SchemaRegistry.requestHandler.pendingSchemaChanges无法删除导致任务卡主!

public void flushSuccess(TableId tableId, int sinkSubtask) {flushedSinkWriters.add(sinkSubtask);if (flushedSinkWriters.equals(activeSinkWriters)) {LOG.info("All sink subtask have flushed for table {}. Start to apply schema change.",tableId.toString());PendingSchemaChange waitFlushSuccess = pendingSchemaChanges.get(0);//执行表结构变更操作!applySchemaChange(tableId, waitFlushSuccess.getChangeRequest().getSchemaChangeEvent());waitFlushSuccess.getResponseFuture().complete(wrap(new ReleaseUpstreamResponse()));if (RECEIVED_RELEASE_REQUEST.equals(waitFlushSuccess.getStatus())) {//异常会跳过删除pendingSchame!startNextSchemaChangeRequest();}}
}
//删除pendingSchemaChanges中已经完成的pendingSchame
private void startNextSchemaChangeRequest() {this.pendingSchemaChanges.remove(0);this.flushedSinkWriters.clear();...
}public CompletableFuture<CoordinationResponse> handleSchemaChangeRequest(SchemaChangeRequest request) {//历史pendingSchame未删除导致,卡主if (pendingSchemaChanges.isEmpty()) {LOG.info("Received schema change event request from table {}. Start to buffer requests for others.",request.getTableId().toString());if (request.getSchemaChangeEvent() instanceof CreateTableEvent&& schemaManager.schemaExists(request.getTableId())) {return CompletableFuture.completedFuture(wrap(new SchemaChangeResponse(false)));}CompletableFuture<CoordinationResponse> response =CompletableFuture.completedFuture(wrap(new SchemaChangeResponse(true)));schemaManager.applySchemaChange(request.getSchemaChangeEvent());pendingSchemaChanges.add(new PendingSchemaChange(request, response));pendingSchemaChanges.get(0).startToWaitForReleaseRequest();return response;} else {LOG.info("There are already processing requests. Wait for processing.");CompletableFuture<CoordinationResponse> response = new CompletableFuture<>();pendingSchemaChanges.add(new PendingSchemaChange(request, response));return response;}
}

解决办法

  1. 让建表执行成功
  2. catch住异常,将schame删除后再异常重启(未验证)
http://www.mmbaike.com/news/107492.html

相关文章:

  • 做网站用什么字体字号关键词优化 搜索引擎
  • wordpress海外建站长沙seo培训班
  • 做画册的网站全国最好网络优化公司
  • 动易网站 模板江苏seo
  • CQ网络科技网站建设aso应用商店优化
  • 免费商业网站模板网站如何做关键词优化
  • 做的好的响应式网站现在搜索引擎哪个比百度好用
  • 网站外链分析怎么做怎么在百度上发布信息广告
  • 自己网站上放个域名查询个人微信管理系统
  • 金华网站开发建设今日头条新闻最新消息
  • 绍兴网站制作建设指数基金
  • 商务网站建设软件考拉seo
  • 公司网站域名 优帮云百度手机端排名
  • 通辽网站制作公司广州seo网站排名
  • 山西大同企业做网站互联网平台推广是什么意思
  • 做网站建设的公司有哪些seo优化网站推广全域营销获客公司
  • 如何做网销关键词优化推广公司哪家好
  • 什么网站可以做邮件列表seo资讯推推蛙
  • 大丰做网站的公司b站推广网站入口202
  • 南昌大型网站制作企业排名优化公司
  • 做微信的网站叫什么米seo从入门到精通
  • 无锡网络建站怎么在百度上发布信息广告
  • 如皋建设医院网站深圳市社会组织总会
  • 广州门户网站宁波seo推广如何收费
  • html5网站开发语言的有点seo搜索引擎优化名词解释
  • 合肥市住房和城乡建设局网站新闻 今天
  • 浙江省建设局城市平台网站灰色词快速上排名
  • 深圳网站建设公司排名杭州seo代理公司
  • 广州做网站哪家公司最好重庆关键词优化服务
  • 做网站设计都需要什么软件如何自己免费制作网站